Suche auf lima-city
-
in: twitter API - working-with-timelines ?
geschrieben von hpsponsor
Hallo
also bei mir funktioniert das mit abraham twitteroauth und der API v1.1
auch das "Blättern" .. man muss als "max_id" die des letzen Tweet nehmen,
dann kommt im Ergebnis alle Tweets erst ab dieser ID ... so wie beschrieben.
auch das löschen von Tweets funktioniert
evtl sind Deine Tweets sehr alt, ich glaube gelesen zu haben,
dass man auf Tweets die älter als 1 Jahr sind gar keinen Zugriff hat
weder per API noch in Twitter selber (als User eingeloggt)
Die Summe der Tweets (Anzahl) bleibt dabei erhalten,
aber man kommt an diese sehr alten Tweets einfach nicht mehr ran,
wenn man nicht die genaue Status-ID kennt.
Grüße, Maria -
in: RSS als Sitemap bei Google angezeigt?
geschrieben von hpsponsor
hmmmm, naja, nicht ganz
mit meinem Beispiel oben "ganz simpler BSP Code (mit der Tagesschau RSS)" kannst
Du den Inhalt eines RSS-Feed als HTML-Seite ausgeben lassen (über eine .php Datei)
meinen Code oben z.B. könnte man speichern als tagesschau-news.php
Wenn Du also ein RSS zu Deinem Blog hast, könntest Du die $rssfile ändern
und dann den Code speichern unter z.B: mein-blog-news.php
diese "neue" Seite (z.B: mein-blog-news.php) kann dann von (Google) Suchmaschine gefunden werden, und durch die Links in dieser "neuen" Seite kommen Besucher (und auch Suchmaschinen) dann auf die einzelnen Beiträge im Blog.
Eine sitemap.xml ist wieder etwas ganz anderes ....
... das ist quasi eine (für Menschen nicht lesbare) Auflistung aller Seiten von Deiner Homepage, als Liste für Suchmaschinen, damit diese beim Indexieren Deiner Seite nicht selber alle Unter-Seiten herausfinden müssen, sondern einfach alle URLs aus der sitemap.xml nehmen können.
zum Thema sitemap.xml siehe mehr Infos zum nach-Lesen
HIER: http://www.sitemaps.org/de/ und HIER http://de.wikipedia.org/wiki/Sitemaps-Protokoll
Wenn Du Wordpress als Hompeage-System benutzt, dann kannst Du zum Erstellen der Sitemap ein PlugIn nutzen wie z.B. DAS: http://wordpress.org/plugins/google-sitemap-generator/ oder andere / ähnliche
Die Einträge einer sitemap.xml kann man auch als HTML (mit php-Datei) ausgeben
wieder ein einfaches Beispiel ... als Link-Liste (ul / li)
<?php // ---------------------------------------------------------------- header('Content-Type: text/html; charset=utf-8'); mb_internal_encoding("UTF-8"); // ---------------------------------------------------------------- $read_file = 'http://www.heise.de/sitemap.xml'; $smap_data = simplexml_load_file($read_file, 'SimpleXMLElement', LIBXML_NOCDATA); // ---------------------------------------------------------------- print '<html>' ."\n"; print '<head>' ."\n"; print '<title>Sitemap Links</title>' ."\n"; print '<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />' ."\n"; print '</head>' ."\n"; print '<body bgcolor="#FFFFFF" text="#000000">' ."\n"; print '<div style="margin:0 auto; padding:4px; width:750px; background:#DEDEDE;">' ."\n"; print '<h1>Sitemap Links</h1>' ."\n"; print '<ul style="padding:6px; background:#DEDEDE;"">' ."\n"; foreach ($smap_data->url as $item) { print '<li><a href="'. $item->loc .'">' . $item->loc . '</a></h3>' ."\n"; } print '</ul>' ."\n"; print '<p> </p>' ."\n"; print '</div>' ."\n"; // ---------------------------------------------------------------- print '<br />' ."\n"; print '<br />' ."\n"; print '<br />' ."\n"; ###### DEBUG ###### /* ------------ print '<pre style="background:#DEDEDE;">' ."\n"; print_r($smap_data); print '</pre>' ."\n"; ------------ */ // ---------------------------------------------------------------- print '</body>' ."\n"; print '</html>' ."\n"; // ---------------------------------------------------------------- ?>
damit kann man den Inhalt einer sitemap.xml auch für Besucher lesbar machen
Da ein RSS-Feed meist nicht "alle" Seiten einer Homepage enthält, sondern oft nur die neuesten 10 Beiträge, macht es relativ wenig Sinn, aus dem Inhalt einer RSS eine Sitemap zu erstellen.
Wie gesagt ...
... sitemap.xml = Liste aller (Unter-) Seiten der Homepage für Suchmachinen
... RSS-Feed = Auflistung (und Anriss) der z.B. 10 neuesten Beiträge für RSS-Reader
:=)
-
in: RSS als Sitemap bei Google angezeigt?
geschrieben von hpsponsor
ein "normaler" User wird wohl eher sehr selten direkt nach RSS-Feeds suchen
ich denke mal, dem TE geht es darm, einfach mal zu checken,
ob seine Sitemap oder RSS-Feed im Google-Index vorhanden ist
für feed.rss kann man ja die Sucke mit filetype verwenden,
um zu sehen, ob Google diesen RSS-Feed überhaupt "kennt"
Wenn man "normale" Suche-Treffer dafür haben will,
dann könnte man den Inhalt der RSS als HTML ausgeben
zum Beispiel mit simplexml ... auslesen und ausgeben ...
hier mal ein ganz simpler BSP Code (mit der Tagesschau RSS)
<?php // ---------------------------------------------------------------- header('Content-Type: text/html; charset=utf-8'); mb_internal_encoding("UTF-8"); // ---------------------------------------------------------------- $rssfile = 'http://www.tagesschau.de/xml/rss2'; $rssdata = simplexml_load_file($rssfile,"SimpleXMLElement",LIBXML_NOCDATA); // ---------------------------------------------------------------- print '<html>' ."\n"; print '<head>' ."\n"; print '<title>'. $rssdata->channel->title . '</title>' ."\n"; print '<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />' ."\n"; print '</head>' ."\n"; print '<body bgcolor="#FFFFFF" text="#000000">' ."\n"; print '<div style="margin:0 auto; width:680px;">' ."\n"; print '<h1>'. $rssdata->channel->title . '</h1>' ."\n"; print '<h2>'. $rssdata->channel->description . '</h2>' ."\n"; foreach ($rssdata->channel->item as $item) { print '<hr />' ."\n"; print '<h3><a href="'. $item->link .'">' . $item->title . '</a></h3>' ."\n"; print '<p>' . $item->pubDate . '</p>' ."\n"; print '<p style="margin:4px 8px; padding:6px; background:#DEDEDE;">' . $item->description . '</p>' ."\n"; } print '</div>' ."\n"; // ---------------------------------------------------------------- print '<br />' ."\n"; print '<br />' ."\n"; print '<br />' ."\n"; print '<pre style="background:#DEDEDE;">' ."\n"; print_r($rssdata); print '</pre>' ."\n"; // ---------------------------------------------------------------- print '</body>' ."\n"; print '</html>' ."\n"; // ---------------------------------------------------------------- ?>
für sitemap.xml .... Google-Webmaster-Tools benutzen und die sitemap.xml einreichen,
dann sieht man genau, ob und wie die Einträge aus der sitemap idexiert wurden
eine sitemap.xml kommt nicht im Google-Suchergebnis
ist ja auch kein Inhalt für Menschen, sondern für Suchmaschine
auch damit könnte man eine durch auslesen eine html-Seite erstellen,
die dann wiederum auch von Menschen (Besuchern) gelesen werden klann
... so ähnlich wie oben bei RSS ... mit simplexml auslesen ...
:=)
-
in: Sonderzeichen richtig anzeigen lassen
geschrieben von hpsponsor
oder in der .htaccess
php_value date.timezone "Europe/Berlin" AddDefaultCharset UTF-8 AddCharset UTF-8 .php .html .htm .css .js php_value default_charset "UTF-8" php_value iconv.input_encoding "UTF-8" php_value iconv.internal_encoding "UTF-8" php_value iconv.output_encoding "UTF-8" php_value mbstring.internal_encoding UTF-8 php_value mbstring.http_output UTF-8 php_value mbstring.encoding_translation On php_value mbstring.func_overload 6
wichtig (evtl. ausreichend) sind dabei vorallem folgende 2 Zelen
AddDefaultCharset UTF-8 php_value mbstring.internal_encoding UTF-8
anstatt in der .htaccess geht das auch in einer PHP-Datei
<?php header('Content-Type: text/html; charset=utf-8'); mb_internal_encoding("UTF-8"); // ---- hier dein Script ---- ?>
nur header() ohne mb_internal_encoding() ist in vielen Fällen leider nicht ausreichend.
:=)
und ... EDIT ... für MySQL Datenbank ...
1.) die Tabelle mit UTF-8 anlegen
CREATE TABLE table_name ( ... ) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
und evtl. auch String-Datentypen innerhalb der Tabelle mit Charset = UTF-8 anlegen
meintext varchar(100) character set utf8
2.) bei Verbindung mit UTF-8 arbeiten
mysql_query("SET NAMES 'utf8'");
oder als ausführlichers MySQL-Query
mysql_query("SET character_set_results = 'utf8', character_set_client = 'utf8', character_set_connection = 'utf8', character_set_database = 'utf8', character_set_server = 'utf8'"
:=)
-
in: RSS als Sitemap bei Google angezeigt?
geschrieben von hpsponsor
Hallo
Du kannst bei der Suche auch nur bestimmten FileType suchen
BSP Suche:Nachrichten filetype:rss
BSP Suche:blog filetype:rss
dann bekommst Du im Ergebnis (auch) RSS Feeds als Treffer
siehe dazu HIER: http://www.google.de/intl/de/insidesearch/tipstricks/all.html#file-type
zu beachten ist dabei, dass nach dem
(Doppelpunkt) kein Leerzeichen kommt !!!:
also nicht so
sondern sofiletype: rss
filetype:rss
:=)