Hallo an euch beide
"Da meine wordpress-Seite seit Monaten nicht per google auffindbar ist..."
Gar nicht auffindbar oder nur nicht auf den ersten Seiten?
Was ergibt die google Suche über site:deinedomain.tld ?
aRaphael : Es wird tatsächlich gar nicht in google gelistet!
Es wird nur ein "Ergebnis" gelistet:
In Google Search Console überprüfen
www.google.com/webmasters/
Gehört dir abc.de? Rufe Indexierungs- und Rankingdaten von Google ab.
Es wurden keine mit deiner Suchanfrage - site:abc.de - übereinstimmenden Dokumente gefunden.
Die Seite wird komplett auf https umgeleitet, http gibt es nicht, bzw. ist nicht erlaubt.
Es ist eine wordpress-Seite deren Inhalt komplett mit dem plugin "Envato" erstellt/designed wurde.
Zitat
"Die sidemap ist übrigens eine von wordpress dynamisch erzeugte (also keine echte auf dem Server abgelegte sidemap.xml) - nur falls das irgendwie relevant ist."
Die sitemap liegt aber auf dem Server? Google muss ja darauf beständig zugreifen können.
Nein die Datei liegt nicht auf dem Server.
Das hat mich auch gewundert. Ich bin Wordpress-Neuling und als ich mich eingelesen habe, habe ich irgendwo entdeckt (Link gerade nicht auffindbar), dass die sidemap.xml nicht "wirklich" auf dem Server gespeichert wird, sondern durch die Funktionen in wordpress/wp-includes/sitemaps/ "dynamisch erstellt" wird.
Das heißt, wenn jemand die URL eingibt, wird mit diesen Funktionen eine sidemap.xml ausgegeben, auch wenn diese nicht wirklich als Datei auf dem Server liegt.
Aktuell nutze ich das Plugin "XML Sidemap Generator" und sehe dort zumindest auch, dass diese erfolgreich an google und an bing gegeben wurde:
pasted-from-clipboard.png
Mit klick auf den Link "your main sidemap and all sub-sidemaps" bekomme ich auch eine Erfolgsmeldung angezeigt:
pasted-from-clipboard.png
Aber die sidemap oder auch robots.txt ist nur eine Kleinigkeit.
Problematisch ist, dass die Seite wirklich überhaupt nicht bei google gelistet ist.
Zitat
Es kann schon eine ganze Weile dauern, bis google anfängt eine sitemap zu crawlen
Ja, aber nach nun ~3 Monaten sollte sie eigentlich da sein.
Bei google "verifiziert" und über die "Google Search Console" versucht irgendetwas zu erreichen habe ich allerdings erst vorgestern.
Dennoch sollten die Suchmaschinen eine Seite ja auch listen, wenn man sie nicht aktiv versucht zu pushen.
Zumindest ist das nach meinem Verständnis die Kernidee hinter einer Suchmaschine
SEO und auch das ranking sind erstmal zweitrangig. Überhaupt gefunden zu werden ist das oberste Ziel
Über das Wordpress Toolkit im WCP, gibt es einen Punkt "Sicherheit". Kann es sein, das hier etwas den Zugriff sperrt?
So sieht es aktuell aus:
pasted-from-clipboard.png
Hallo auch and dich tab
Ich hätte auch nichts dagegen im ranking "bestraft" zu werden, wenn es denn zumindest überhaupt gelistet würde.
Gleiches gilt übrigens auch für bing und duckduckgo. Auch dort wird die Seite gar nicht gefunden.
Inhaltlich ist nicht ein einziger Satz per Textbaustein - also daran kann es nicht liegen.
Ich habejetzt auch mal über https://search.google.com/test/mobile-friendly getestet, ob meine Seite mobil aufrufbar ist.
Dort bekomme ich diesen Fehler:
pasted-from-clipboard.png
Aha! Also gibt es nicht "keine Fehler" sondern anscheinend blockiert was tatsächlich die Suchmaschinen.
Jetzt ist nur die Frage, wo ich am besten suchen sollte.
Ich vermute, dass es nicht an der robots.txt, der .htaccess oder der sidemap liegt.
Zur Sicherheit aber hier auch nochmal meine .htaccess:
# BEGIN selbst hinzugefügt
# Sicherheits-Header hinzufügen
<IfModule mod_rewrite.c>
Header always set Strict-Transport-Security: "max-age=31536000; includeSubDomains; preload" env=HTTPS
Header always set Content-Security-Policy "upgrade-insecure-requests"
Header always set X-Content-Type-Options "nosniff"
Header always set X-Frame-Options "ALLOW-FROM URL"
Header always set X-XSS-Protection "1; mode=block"
Header always set Referrer-Policy "no-referrer"
Header always set Expect-CT "max-age=7776000, enforce"
</IfModule>
# Browser Caching
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access 5 seconds"
ExpiresByType image/jpg "access 1 month"
ExpiresByType image/jpeg "access 1 month"
ExpiresByType image/gif "access 1 month"
ExpiresByType image/png "access 1 month"
ExpiresByType image/ico "access 1 month"
ExpiresByType image/x-icon "access 1 month"
ExpiresByType text/css "access plus 1 day"
ExpiresByType text/javascript "access 1 month"
ExpiresByType application/javascript "access 1 month"
ExpiresByType application/x-javascript "access 1 month"
ExpiresByType application/x-shockwave-flash "access 1 month"
</IfModule>
# Alternatives Caching
<IfModule mod_headers.c>
Header append Cache-Control "public"
Header append Vary Accept-Encoding
Header set Connection keep-alive
Header unset ETag
FileETag None
</IfModule>
# gzip Komprimierung
<IfModule mod_deflate.c>
SetOutputFilter DEFLATE
</IfModule>
# Kein Zugriff auf install.php
<files install.php>
Order allow,deny
Deny from all
</files>
# Kein Zugriff auf wp-config.php
<files wp-config.php>
Order allow,deny
Deny from all
</files>
# Kein Zugriff auf .htaccess und .htpasswd
<FilesMatch "(\.htaccess|\.htpasswd)">
Order deny,allow
Deny from all
</FilesMatch>
# END selbst hinzugefügt
# BEGIN rlrssslReallySimpleSSL rsssl_version[5.1.1]
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTPS} !=on [NC]
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
</IfModule>
# END rlrssslReallySimpleSSL
# BEGIN WordPress
# Die Anweisungen (Zeilen) zwischen „BEGIN WordPress" und „END WordPress" sind
# dynamisch generiert und sollten nur über WordPress-Filter geändert werden.
# Alle Änderungen an den Anweisungen zwischen diesen Markierungen werden überschrieben.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Alles anzeigen
Über das Wordpress-Toolkit sind folgende Einstellungen gesetzt:
pasted-from-clipboard.png
Lieben Gruß und danke an alle, die sich daran beteiligen
EDIT:
Bei dem "(?)" hinter dem "Suchmaschinenindexierung" ist folgendes zu finden:
pasted-from-clipboard.png
Anscheinend wird auch die robots.txt dynamisch/virtuell erzeugt.
Wo man diese bearbeiten kann weiß ich nicht und auch netcup konnte mir da am Freitag (Hotline) nicht helfen.
Über meinerURL/sidemap.xml kann ich darauf zugreifen.
Wenn ich meine robots.txt auf dem Server lösche, sehe ich dort
User-agent: *
Disallow: /wp-admin/
Allow: /wp-admin/admin-ajax.php
Sitemap: https://asd.de/wp-sitemap.xml
Sitemap: https://asd.de/sitemap.xml
Wenn ich über das Toolkit die "Suchmaschinenindexierung" aussschalte, erhalte ich das hier:
User-agent: *
Disallow: /wp-admin/
Allow: /wp-admin/admin-ajax.php
Sitemap: https://asd.de/sitemap.xml
Die "wp-sitemap.xml" ist übrigens leer und führt auf eine 404-Seite