rss feed in html Seite einbinden?

  • sind die Links auf einer PHP genauso gut für google wir die einer HTML?
    Habe die Erfahrung gemacht, dass die outgoing links einer php nicht gut gespidert werden. Teilweise gar nicht.


    Wie handelt google mit dem content der index.HTML? Habe momentan ziemlich guten traffic da die index.html weit oben steht. Was passiert wenn ich einen redicet mache? Bleibt die HTML in google oder wird die PHP neu gelistet?

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Zitat von Monika

    der PR geht nicht verloren, mit 301 er wird nur eine zeitlang nicht angezeigt

    Wobei diese Zeit sehr lange dauern kann, ich warte jetzt schon ne kleine Ewigkeit darauf, daß Google mich wieder auf meinen alten PR 5 setzt.

    Allerdings hab ich auch ne ganze Domain umgestellt. :crap:

    Nur in diesem Fall ist es doch einfacher, Du fängst einfach per .htaccess die PHP-Version sofort ab und hängst .html dran. Dann ändert sich gar nichts. (Den 301er kannst Du aber sicherheitshalber trotzdem noch angeben.). Dann "sieht" Google nach wie vor nur die index.html und alles bleibt wie es ist.

  • Zitat von jowra

    ...Du fängst einfach per .htaccess die PHP-Version sofort ab und hängst .html dran. Dann ändert sich gar nichts. (Den 301er kannst Du aber sicherheitshalber trotzdem noch angeben.). Dann "sieht" Google nach wie vor nur die index.html und alles bleibt wie es ist.

    Das habe ich jetzt nicht ganz verstanden.
    In der .htaccess stell ich ein, dass die index.PHP in index.HTML umgewandelt wird. Und jeder der http://www.meinedomain.de/index.html eingibt wird auf die https://wpde.org/www.meinedomain.de/index.php weitergeleitet.

    Google auch?

    Wie mach ich das denn?
    ich habe jetzt einen allround Eintrag für die .htaccess für alle PHPs gefunden. Möchte aber nur die index.php ändern:

    Zitat


    1: RewriteEngine on
    2: RewriteRule ^(.*).html$ $1.php [L]

  • Zitat von TSTriton

    Google auch?

    Nein. Es existieren zwar "beide" Links, also die gefakte index.html und die echte mit index.php und beide lassen sich in der Browserzeile auch aufrufen. Google indexiert aber nur den HTML-Link. Du solltest nur drauf achten, möglichst nicht auf index.php zu verlinken (sonst könnte Google den Link entdecken ;) ).

    Beispiel dazu:

    In meinem Photoblog hab ich die URLs umgeschrieben, sie haben jetzt die Schreibweise:

    http://jowra.com/photos/photoname/ also z.B.:

    http://jowra.com/photos/easter-eggs/

    genauso gut kannst Du das Bild aber auch per

    index.php?p=easter-eggs

    aufrufen.

    Bei Google ist aber nur die obere Variante gelistet, da ich auch immer auf diese verlinke bzw. wenn man nur http://jowra.com/photos/ aufruft, wird auch die übersichtliche Schreibweise verwendet.

    Zitat von TSTriton

    Wie mach ich das denn?
    ich habe jetzt einen allround Eintrag für die .htaccess für alle PHPs gefunden. Möchte aber nur die index.php ändern:

    Apache Configuration
    RewriteEngine On
    
    
    RewriteCond %{REQUEST_URI} ^/index.html$
    RewriteRule ^(.*)$ /index.php
  • Apache Configuration
    RewriteEngine On
    
    
    RewriteCond %{REQUEST_URI} ^/index.html$ [NC]
    RewriteRule ^(.*)$ /index.php [R=301]

    [/quote]

    und es ist 'sauberer'

    lg

  • Zitat

    Sorry, aber ich (wir) brech(en) gleich zusammen ...


    Sieht so aus, als ob eine neue Lieferung von Glaskugeln gekommem sind, nur ich habe keine bekommen.
    Das finde ich nicht fair.

  • Zitat von AndreasB

    Sieht so aus, als ob eine neue Lieferung von Glaskugeln gekommem sind, nur ich habe keine bekommen.
    Das finde ich nicht fair.

    Zwar ziemlich OT, aber der Spruch ist einfach nur genial :-)

    Btw.: Ich hab auch noch keine bekommen ...

  • Zitat von AndreasB

    Sieht so aus, als ob eine neue Lieferung von Glaskugeln gekommem sind, nur ich habe keine bekommen.
    Das finde ich nicht fair.

    Bevor du dir eine Kiste Glaskugeln bei ebay kaufst:
    geht einfach davon aus, dass http://www.domain.de nicht meine Domain, sondern http://www.meinedomain.de meine Domain ist :p;)

    @ Monika & jowra: okay, das sieht sehr einleuchtend aus. Auch google sollte dagegen nichts haben. Aber welchen Code baue ich in die .php ein, wenn ich nur die neusten 5 Themen inkl. Datum haben möchte?

  • Ich vermute Du hast WP in einem Unterverzeichnis installiert, oder?

    Dann würde ich die index.php erst mal ganz oben mit

    PHP
    <?php
    	
    	include( 'deinwordpressverzeichnis/wp-blog-header.php' );
    
    
    ?>

    beginnen.

    Dann hast Du nämlich sofort vollen Zugriff auf alle WP-Template-Funktionen. Und dann setzt Du an die betreffende Stelle einfach noch den Loop:

    Fertig. Damit sparst Du Dir das ganze Feed-Einbinden-Gedöns und bist flexibel.

  • danke jowra,
    das sieht sehr gut aus. so wollte ich das haben.

    Allerdings bin ich mit der .htaccess weiterleitung nicht ganz zufrieden.
    Ich habe jetzt diesen Code benutzt:

    PHP
    RewriteEngine On
    
    
    RewriteCond %{REQUEST_URI} ^/index.html$ [NC]
    RewriteRule ^(.*)$ /index.php [R=301]


    Auf meiner Seite wird momentan auch noch direkt auf http://www.domain.de/index.html gelinkt.
    Wenn ich diesen Link benutze, wird mir angezeigt, dass die index.html nicht existiert (sie existiert aber noch). Normalerweise sollte doch auch auf die index.php geleitet werde - oder?

    Kann man es in der .htaccess auch so einstellen, dass die index.php zwar angezeigt wird, aber in der Browserzeile nur http://www.domain.de/, also nicht http://www.domain.de/index.php steht ?

  • Zitat von TSTriton


    Wenn ich diesen Link benutze, wird mir angezeigt, dass die index.html nicht existiert (sie existiert aber noch).

    Benenne erst mal die noch existierende index.html um oder lösche sie. Damit läßt sich das Problem besser eingrenzen.

    Ich bin übrigens kein mod_rewrite-Profi. Der richtige Ansprechpartner für sowas ist Caterham, der Rewrite-Guru auf:

    http://www.modrewrite.de/foren/

    ;)

  • Wenn Du die noch vorhande index.html umbenannt oder gelöscht hast, versuch mal das hier:

    Apache Configuration
    RewriteEngine On
    
    
    RewriteCond %{REQUEST_URI} /index.html$ [NC]
    RewriteRule ^(.*)$ / [R=301]

    Damit steht dann in der Adresszeile nur noch

    http://domain.de/

    (Bei mir klappts.)

  • habe jetzt ein gravierendes Problem bei der Weiterleitung festgestellt.
    Bei allen anderen Unterverzeichnissen auf meiner Seite werden die index.html auch auf die index.php weitergeleitet :confused:

  • Zitat von TSTriton

    habe jetzt ein gravierendes Problem bei der Weiterleitung festgestellt.
    Bei allen anderen Unterverzeichnissen auf meiner Seite werden die index.html auch auf die index.php weitergeleitet :confused:

    Mit der neuen .htaccess oder mit der alten?

    Ich hatte vorhin ein Zeichen vergessen:

    Apache Configuration
    RewriteEngine On
    
    
    RewriteCond %{REQUEST_URI} ^/index.html$ [NC]
    RewriteRule ^(.*)$ / [R=301]
  • sehr schön. damit geht es. Jetzt bleibt nur noch zu hoffen, dass die Seite bei Google drin bleibt, bzw. alle anderen Seiten auch so stark bleiben.
    Wär sonst ne Katastrophe

  • Zitat von AndreasB

    http://p3k.org/rss/?setup=true
    Nutze ich schon seit über 2 Jahren
    Einfacher geht es nicht.

    Ich suche was einfaches, denn von php habe ich keine Ahnung! Aber die o.g. Variante funktioniert bei mir nicht. Der Debugger von Frontpage gibt mir die Fehlermeldung:
    document.writeln('<!-- read from cache -->');
    ** Script Error: find expected series argument of type: series port bitset
    ** Where: log
    ** Near: if find referrer "boredom.com" [quit] - Das ist für mich chinesisch.

    Wenn ich meine URL auf der genannten homepage von p3k eingebe, zeigt er mir zwar richtig die posts meines wp-blogs an, aber er macht mir alle Umlaute kapputt, und bei p3k steht auch : "20.04.2006
    Andrew Pam brought up a serious issue that probably might have affected some more people already: the viewer does not support UTF-8 (or Unicode, resp.) Unfortunately, this is "built-in" into the underlying scripting language (aka Rebol). I'm sorry to cancel those tickets... :("

    Also 2 Problemchen auf einmal. Hat mir jemand einen Tipp?

  • Keine Ahnung, warum dort mein feed nicht validiert wird - habe einfach nur die url eingesetzt und mich sonst auf wordpress verlassen.

    Wie dem auch sei: ENDLICH funktionieren meine feeds - mit Umlauten (!) auf der Homepage Startseite. Die Hilfe mit Code dazu habe ich in einem alten Beitrag dieses Forums vom letzten Jahr gefunden: http://www.rss-to-javascript.com/p/RSSRDF-Converter___138.html.
    Machbar für jeden, der von php null Ahnung hat: einfach copy und paste, an die gewünschte Stelle der html-Seite.
    Trotzdem danke für die Antwort.
    Friedrich

  • Jetzt bin ich wieder hier mit einem erneuten Problem, wie ich den RSS Feed in eine HTML Seite einbinden kann.

    Diesmal muss die HTML erhalten bleiben, da es keine index.html, sondern eine seite.html ist.

    Oder kann ich das in der .htaccess auch so ändern, dass aus der http://www.domain.de/eine-seite.html eine http://www.domain.de/eine-seite.php wird?

    Wenn das nicht geht, dann muss ich wohl ein iframe benutzen - oder?

    jowra: Dein Code funktioniert bestens. Vielen Dank.
    Geht es auch, dass ich nur News aus einer bestimmten Kategorie anzeigen lassen kann?


    Viele Fragen, aber ich hoffe ihr könnt mir weiterhelfen.

    Vielen Dank,

    TSTriton

  • Zitat

    Oder kann ich das in der .htaccess auch so ändern, dass aus der http://www.domain.de/eine-seite.html eine http://www.domain.de/eine-seite.php wird?

    Wenn mod_rewrite aktiv ist ja, sogar relativ einfach:

    Apache Configuration
    RewriteCond %{REQUEST_URI} ^/eine-seite.html
    RewriteRule ^(.*) /eine-seite.php  [L]

    (Die Seite muss dann auf dem Server "eine-seite.php" heissen)

    Alternativ ginge auch:

    Code
    <files eine-seite.html>
      ForceType application/x-httpd-php
    </files>

    (dann kann es eine *.html bleiben, jedoch wird sie durch den PHP-Parser geschickt)

    ---

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!