Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Wordpress Homepage am besten in Google & Co. sichtbar ma

Hier können Sie Ihre Fragen zum Thema Suchmaschinenoptimierung (SEO) / Positionierung stellen
sirmark
PostRank 3
PostRank 3
Beiträge: 94
Registriert: 19.08.2010, 15:40

Beitrag von sirmark » 28.02.2013, 11:45

Die robots.txt ist eine kleine Textdatei im Root, die sitemap.xml liegt ebenfalls im root. Allerdings erzeugt WP bzw. die Plugins diese Dateien gerne "virtuell", das heisst, sie "fangen" den URL-Aufruf ab und erzeugen den Output direkt.
In Deiner robots.txt steht kein Verweis zur sitemap (https://www.psvsource.de/robots.txt). Also gehen normale Spider davon aus, dass die xml eben sitemap.xml heisst.

Schau mal nach, welches Plugin Deine Sitemap erzeugt. Das kann ein spezielles Plugin sein, oder "SEO bei Yoast". In dessen Einstellungen kannst Du m.E. auch den Dateinamen ändern.
KORREKTUR: Hab mir mal eben dieses SEO by Yoast angeschaut. In der Tat erzeugt dies eine "sitemap_index.xml". Eine Änderung des Dateinamens habe ich nirgends gefunden. Hat da jemand anders eine Lösung? Mein Ansatz wäre nun entweder in das Plugin per Code einzugreifen und den Dateinamen zu ändern, oder in der Robots.txt den Dateinamen zu hinterlegen.

NACHTRAG: Googel gefragt: Hier wird sehr häugig empfohlen, per Rewrite-Rule den Aufruf sitemap.xml auf sitemap_index.xml umzuleiten ...
Siehe auch hier: https://www.wpbeginner.com/wp-tutorials ... 404-error/

Anzeige von ABAKUS

von Anzeige von ABAKUS »

Content Erstellung von ABAKUS Internet Marketing
Ihre Vorteile:
  • einzigartige Texte
  • suchmaschinenoptimierte Inhalte
  • eine sinnvolle Content-Strategie
  • Beratung und Umsetzung
Jetzt anfragen: 0511 / 300325-0

fenomeno0chris
PostRank 2
PostRank 2
Beiträge: 38
Registriert: 04.02.2013, 10:34

Beitrag von fenomeno0chris » 28.02.2013, 12:37

Bevor ich nun Hand anlege will ich nochmal sicher gehen, ob ich es richtig verstanden habe.

Nach dem Link her muss ich einfach die .htaccess-Datei bearbeiten und zwar folgendermaßen.

Diesen Code:

Code: Alles auswählen

1
# WordPress SEO - XML Sitemap Rewrite Fix
2
<IfModule mod_rewrite.c>
3
RewriteEngine On
4
RewriteBase /
5
RewriteRule ^sitemap_index\.xml$ /index.php?sitemap=1 &#91;L&#93;
6
RewriteRule ^&#40;&#91;^/&#93;+?&#41;-sitemap&#40;&#91;0-9&#93;+&#41;?\.xml$ /index.php?sitemap=$1&sitemap_n=$2 &#91;L&#93;
7
</IfModule>
8
# END WordPress SEO - XML Sitemap Rewrite Fix

mit dem alten Code ersetzen:

Code: Alles auswählen

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - &#91;L&#93;
RewriteCond %&#123;REQUEST_FILENAME&#125; !-f
RewriteCond %&#123;REQUEST_FILENAME&#125; !-d
RewriteRule . /index.php &#91;L&#93;
</IfModule>

# END WordPress

Wäre dann das Problem mit der Sitemap gefixt?

sirmark
PostRank 3
PostRank 3
Beiträge: 94
Registriert: 19.08.2010, 15:40

Beitrag von sirmark » 28.02.2013, 12:55

NICHt ersetzen, sondern einfügen.

Code: Alles auswählen

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^sitemap_index\.xml$ /index.php?sitemap=1 &#91;L&#93;
RewriteRule ^&#40;&#91;^/&#93;+?&#41;-sitemap&#40;&#91;0-9&#93;+&#41;?\.xml$ /index.php?sitemap=$1&sitemap_n=$2 &#91;L&#93; 
RewriteRule ^index\.php$ - &#91;L&#93;
RewriteCond %&#123;REQUEST_FILENAME&#125; !-f
RewriteCond %&#123;REQUEST_FILENAME&#125; !-d
RewriteRule . /index.php &#91;L&#93;
</IfModule>

# END WordPress

Code habe ich aber nicht getestet. Vom "Drüberschauen" sieht er aber ok aus. Sicherheitshalber auf jeden Fall die .htaccess mal sichern und dann TESTEN ...

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


fenomeno0chris
PostRank 2
PostRank 2
Beiträge: 38
Registriert: 04.02.2013, 10:34

Beitrag von fenomeno0chris » 28.02.2013, 14:34

Leider kein Erfolg. Beim aufrufen von https://www.psvsource.de/sitemap.xml
gelangt man auf die 404Error Seite. :cry:

sirmark
PostRank 3
PostRank 3
Beiträge: 94
Registriert: 19.08.2010, 15:40

Beitrag von sirmark » 01.03.2013, 10:01

Schmeiss die RewriteRule (zwei Zeilen) wieder raus und mach ein Redirect 301 rein:
Redirect 301 /sitemap.xml https://domain/sitemap_index.xml
Ferner würde ich in der robots.txt auf die Sitemap verweisen. Wordpress zeigt eine robots automatisch an, wenn KEINE vorhanden ist (https://www.texto.de/wordpress-robots-txt-866/). Also leg einfach eine korrekte robots mit dem Sitemap-Parameter an.

Oder Du nutzt ein weiteres Plugin, das Dir die Sitemap erstellt wie das hier: https://www.sirmark.de/wordpress/wordpr ... t-976.html

Tatsache ist, dass dieses Plugin die URL der Sitemap nicht "allgemein gültig" anzeigt. Ist nicht sehr schön. Mein Vertrauen in dieses Plugin ist in den letzten Tagen ein wenig gesunken ...

IT-Knecht
PostRank 8
PostRank 8
Beiträge: 772
Registriert: 13.02.2004, 09:04
Wohnort: ~ Düsseldorf

Beitrag von IT-Knecht » 01.03.2013, 11:04

sirmark hat geschrieben:Wordpress zeigt eine robots automatisch an, wenn KEINE vorhanden ist (https://www.texto.de/wordpress-robots-txt-866/).
Präziser: Wordpress erzeugt eine robots.txt automatisch, wenn...

- Martin

fenomeno0chris
PostRank 2
PostRank 2
Beiträge: 38
Registriert: 04.02.2013, 10:34

Beitrag von fenomeno0chris » 01.03.2013, 11:27

sirmark hat geschrieben:Schmeiss die RewriteRule (zwei Zeilen) wieder raus und mach ein Redirect 301 rein:
Redirect 301 /sitemap.xml https://domain/sitemap_index.xml

Code: Alles auswählen

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase / 
RewriteRule ^sitemap_index\.xml$ /index.php?sitemap=1 &#91;L&#93; 
RewriteRule ^&#40;&#91;^/&#93;+?&#41;-sitemap&#40;&#91;0-9&#93;+&#41;?\.xml$ /index.php?sitemap=$1&sitemap_n=$2 &#91;L&#93; 
RewriteRule ^index\.php$ - &#91;L&#93; 
RewriteCond %&#123;REQUEST_FILENAME&#125; !-f 
RewriteCond %&#123;REQUEST_FILENAME&#125; !-d 
RewriteRule . /index.php &#91;L&#93; 
</IfModule> 

# END WordPress 
Im Code sind 4 RewriteRule Zeilen. Welche 2davon soll ich denn löschen und durch den Rederict ersetzen?:

Code: Alles auswählen

Redirect 301 /sitemap.xml http&#58;//www.psvsource.de/sitemap_index.xml
Es wäre toll, wenn du am besten den kompletten bearbeiteten Code zusenden könntest. Ich möchte nämlich wirklich nichts falsch machen. Da ich auch überhaupt keine Kenntnisse von HTML, PHP und CSS habe, kann ich nicht nachvollziehen, wie man den Code bearbeiten muss.

Ich wäre dir tausendfach dankbar!

Gruß Christian

sirmark
PostRank 3
PostRank 3
Beiträge: 94
Registriert: 19.08.2010, 15:40

Beitrag von sirmark » 01.03.2013, 19:31

Also ich hab das ganze nun wie folgt gelöst:

Zuerst die robots.txt angelegt. IT-Knecht hat recht, WP "erzeugt" eine virtuelle robots.txt. Also im Root eine Datei namens "robots.txt" angelegt und folgenen Inhalt eingefügt:

Code: Alles auswählen

User-agent&#58; *
Disallow&#58; /wp-admin/
Disallow&#58; /wp-includes/
Sitemap&#58; http&#58;//DOMAIN.de/sitemap_index.xml
Dann die htaccess modifiziert:

Code: Alles auswählen

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
Redirect 301 /sitemap.xml http&#58;//DOMAIN.de/sitemap_index.xml
RewriteRule ^index\.php$ - &#91;L&#93;
RewriteCond %&#123;REQUEST_FILENAME&#125; !-f
RewriteCond %&#123;REQUEST_FILENAME&#125; !-d
RewriteRule . /index.php &#91;L&#93;
</IfModule>

fenomeno0chris
PostRank 2
PostRank 2
Beiträge: 38
Registriert: 04.02.2013, 10:34

Beitrag von fenomeno0chris » 01.03.2013, 21:59

Vielen vielen Dank!!!
Jetzt ist es glaube ich korrekt. Die Sitemap wird nun angezeigt beim eingeben folgender URL
www.psvsource.de/sitemap.xml


Könnte mir jemand noch mit der Seitennavigation helfen? Wenn man auf die letzte Seite meiner Homepage möchte, gelangt man auf eine 404 Error Seite. Google notiert diesen Fehler natürlich auch und das stört mich ungemein.

Da mir meine jetzige Seitennavigation ohnehin nicht gefällt, besteht denn eventuell die Möglichkeit einfach den kompletten Code für die Seitennavigation zu ersetzen?
Ich hätte mir die Navigation am liebsten so vorgestellt: https://wordpress.org/extend/plugins/wp ... reenshots/

Wäre toll, wenn wir gemeinsam auch dieses Problem beseitigen könnten.

Nochmals herzlichen Dank an alle die wegen dem Sitemap Problem geholfen haben und besonders an sirmark!!

pagination.php

Code: Alles auswählen

<?php
function kriesi_pagination&#40;$pages = '', $range = 3&#41;
&#123;  
     $showitems = &#40;$range * 2&#41;+1;  

     global $paged;
     if&#40;empty&#40;$paged&#41;&#41; $paged = 1;

     if&#40;$pages == ''&#41;
     &#123;
         global $wp_query;
         $pages = $wp_query->max_num_pages;
         if&#40;!$pages&#41;
         &#123;
             $pages = 1;
         &#125;
     &#125;   

     if&#40;1 != $pages&#41;
     &#123;
         echo "<div class='pagination'>";
         if&#40;$paged > 2 && $paged > $range+1 && $showitems < $pages&#41; echo "<a href='".get_pagenum_link&#40;1&#41;."'>&laquo;</a>";
         if&#40;$paged > 1 && $showitems < $pages&#41; echo "<a href='".get_pagenum_link&#40;$paged - 1&#41;."'>&lsaquo;</a>";

         for &#40;$i=1; $i <= $pages; $i++&#41;
         &#123;
             if &#40;1 != $pages &&&#40; !&#40;$i >= $paged+$range+1 || $i <= $paged-$range-1&#41; || $pages <= $showitems &#41;&#41;
             &#123;
                 echo &#40;$paged == $i&#41;? "<span class='current'>".$i."</span>"&#58;"<a href='".get_pagenum_link&#40;$i&#41;."' class='inactive' >".$i."</a>";
             &#125;
         &#125;

         if &#40;$paged < $pages && $showitems < $pages&#41; echo "<a href='".get_pagenum_link&#40;$paged + 1&#41;."'>&rsaquo;</a>";  
         if &#40;$paged < $pages-1 &&  $paged+$range-1 < $pages && $showitems < $pages&#41; echo "<a href='".get_pagenum_link&#40;$pages&#41;."'>&raquo;</a>";
         echo "</div>\n";
     &#125;
&#125;
?>

fenomeno0chris
PostRank 2
PostRank 2
Beiträge: 38
Registriert: 04.02.2013, 10:34

Beitrag von fenomeno0chris » 06.03.2013, 09:35

Kann keiner wegen der Seitennavigation helfen? :(

______________________________________

Ich habe zudem noch ein Problem mit er Sitemap, wenn´s denn ein Problem ist. Also insgesamt zeigt mir google an, dass ich 2579 Web pages Submitted habe. Von diesen sind aber nur 1419 indexed.

Heißt das nicht, dass fast 50% meiner Inhalte nicht bei google indexiert sind? Das wäre ja fürchterlich.

Bild


Gruß Christian

fenomeno0chris
PostRank 2
PostRank 2
Beiträge: 38
Registriert: 04.02.2013, 10:34

Beitrag von fenomeno0chris » 30.03.2013, 23:16

Hallo, die Anzahl der Submitted pages hat bei den Sitemaps zugenommen. Täglich steigt es an, mal mehr und mal weniger.

Nun habe ich allerdings das Problem, dass meine Homepage viele Crawl Errors hat. Es liegt daran, dass ich vor einiger Zeit (ca. 2Monate) meine URL Struktur geändert habe.

Vorher:
JAHR/MONAT/TAG/name-des-artikels
https://www.psvsource.de/2013/02/07/kil ... ase-datum/

jetzt:
name-des-artikels
https://www.psvsource.de/killzone-merce ... ase-datum/

Es wurde damals also immer noch das Datum der News wiedergegeben, was mir nicht so gefiel. Nun weiß ich aber nicht, wie ich google mitteilen kann, dass die URL Struktur geändert wurde, damit die Crawl Errors verschwinden.

Könnt ihr mir helfen?

Casi
PostRank 7
PostRank 7
Beiträge: 490
Registriert: 22.06.2006, 14:24

Beitrag von Casi » 01.04.2013, 11:38

Unabhängig davon, ob die neuen URLs schon bei google im Index sind, kannst Du Dir das Plugin Redirection installieren und 301er für die alten URLs einrichten. Danach sollten die Fehlermeldungen in den WMT verschwinden.

fenomeno0chris
PostRank 2
PostRank 2
Beiträge: 38
Registriert: 04.02.2013, 10:34

Beitrag von fenomeno0chris » 04.04.2013, 16:41

Casi hat geschrieben:Unabhängig davon, ob die neuen URLs schon bei google im Index sind, kannst Du Dir das Plugin Redirection installieren und 301er für die alten URLs einrichten. Danach sollten die Fehlermeldungen in den WMT verschwinden.
Hast du bereits selber Erfahrung mit dem Plugin? Ich schaffe es nämlich nicht meine URLs richtig weiterzuleiten. Habe schon mehrere Stunden probiert. Doch mir gelingt bestenfalls eine Weiterleitung zur Startseite und nicht zum eigentlichen Artikel. Man könnte zwar jede einzelne URL weiterleiten, doch das wäre mir dann doch zu viel Arbeit.

Wäre toll, wenn du helfen könntest.

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag