Google Analytics grote toename 404 paginas onverklaarbaar

Status
Niet open voor verdere reacties.
Je vindt veel linkjes met deze url
Code:
https://www.google.nl/search?q=site%3Aexample.nl

Ha @bron, dit geeft vrij veel resultaat maar de in het GA overzicht 404.html linkjes kan ik hiermee niet vinden.
Het lijkt een beetje als hetzelfde verhaal als @femke98.

Ik zal in ieder geval een stel 404 redirects instellen; kan niet van allemaal want het zijn er te veel zo te zien.
 
Oh nog wat... probeer deze redirect maar geeft foutmelding bij de htaccess tester en doet het ook niet bij de site:
Code:
Redirect 301 /404.html%3Fpage=/root/&from=  https://websitenaam.nl/

Ik zet die regel onderaan htaccess onder het gedeelte over WP.
 
De redirect werkt alleen bij die ene specifieke (dode) URL. Werkt bij mij wel :) Om deze reden moet voor elk dode linkje een redirect regel worden gemaakt.

Fill in the URL
Code:
https://example.nl/404.html%3Fpage=/root/&from=

.htaccess rules
Code:
Redirect 301 /404.html%3Fpage=/root/&from=  https://example.nl/

Debug
Code:
Redirect 301 /404.html%3Fpage=/root/&from= https://example.nl/
The new url is https://example.nl/

Als je alle rare 404 linkjes (met %3F in het linkje) naar de home pagina wilt hebben dan is optie 2 van berichtje #7 een mogelijkheid.
 
Laatst bewerkt:
Dank je wel @bron, ga ik voor die optie 2 van bericht #7.

Groet!
 
Chips, ik doe vast iets niet goed want de 404.html/%3F redirect werkt niet. Ik zal de volledige htaccess plaatsen:
Code:
# BEGIN WordPress
# De richtlijnen (regels) tussen "BEGIN WordPress" en "END WordPress" worden
# dynamisch gegenereerd en zouden alleen aangepast mogen worden via WordPress filters.
# Alle wijzigingen aan de richtlijnen tussen deze markeringen worden overschreven.
<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

# BEGIN REDIRECTS
<IfModule mod_rewrite.c>
RewriteEngine On
Redirect 301 "/issue4" "/"
</IfModule>

RewriteEngine on
RewriteCond %{REQUEST_URI} ^/404\.html\%3F
RewriteRule ^(.*)$ https://%{HTTP_HOST} [L,R=301]
# END REDIRECTS
 
optie 2 is :

Code:
RewriteEngine on
RewriteCond %{REQUEST_URI} ^/404\.html\%3F
RewriteRule ^(.*)$ https://%{HTTP_HOST} [L,R=301]

en jij hebt
Code:
# BEGIN REDIRECTS
<IfModule mod_rewrite.c>
RewriteEngine On
Redirect 301 "/issue4" "/"
</IfModule>

RewriteEngine on
RewriteCond %{REQUEST_URI} ^/404\.html\%3F
RewriteRule ^(.*)$ https://%{HTTP_HOST} [L,R=301]
# END REDIRECTS

Zie het verschil, ligt het daar misschien aan?
 
Bedankt @femke98 maar die andere redirect stond er al. Even weggehaald en dan werkt de code nog niet.
Als ik achter de URL "/404.html%3Fpage=/root/&from=" zet zie ik alleen een 404 pagina.

Was jij er indertijd achter gekomen waar al die linkjes vandaan kwamen?
 
Was jij er indertijd achter gekomen waar al die linkjes vandaan kwamen?
Nee, ik zag het uiteraard in die google search console, en van daaruit ben ik gaan zoeken. Maar ik weet nog steeds niet hoe het nu komt dat ik ze niet meer zie.
Ik ga verder voor je spitten.
 
Testen op <IfModule mod_rewrite.c> is overbodig want elke hosting server heeft deze module.
Alleen de laatste RewriteEngine On (bij WP regels) wordt gebruikt dus deze regel kan bij de redirect weg.
Probeer dit eens.
Code:
RewriteBase /
RewriteCond %{REQUEST_URI} ^/404\.html\%3F
RewriteRule ^(.+)$ https://%{HTTP_HOST} [L,R=301]

# BEGIN WordPress
# De richtlijnen (regels) tussen "BEGIN WordPress" en "END WordPress" worden
# dynamisch gegenereerd en zouden alleen aangepast mogen worden via WordPress filters.
# Alle wijzigingen aan de richtlijnen tussen deze markeringen worden overschreven.
<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

Update
Zet er eventueel [NC] achter (NoCase = niet gevoelig voor hoof/kleine letters)
Code:
RewriteCond %{REQUEST_URI} ^/404\.html\%3F [NC]
 
Laatst bewerkt:
ha @bron, heb de code getest maar als ik naar mijn test website ga en invul:
testwebsite.nl/404.html%3Fpage=/root/&from=
of
testwebsite.nl/404.html%3F
dan gebeurd er niets.
 
De htaccess regels heb ik nu op m'n pc getest.

Resultaat als er %3F in de url staat: Forbidden
Als ik de error codes lees dan begrijp ik er dit uit:

403 Forbidden
Het is een geldige url, de server snapt de Url maar weigert actie.
Bij een 403 Forbidden wordt htaccess niet doorlopen.

404 Not Found
Het is een geldige url, de server snapt de Url maar kan de pagina niet vinden.
Bij een 404 Not Found wordt htaccess wel doorlopen.
 
ok bron bedoel je dat de htaccess regel niet gaat werken dus?
ben ik eigenlijk weer terug bij af denk ik hè :(
 
bedoel je dat de htaccess regel niet gaat werken dus?
ben ik eigenlijk weer terug bij af denk ik hè
Yep, terug bij af. Je kan nu alleen nog maar wachten totdat die linkjes organisch uit google zijn verdwenen.

Misschien dit nog lezen
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan