Tagged: wrong url
-
AuthorPosts
-
September 5, 2018 at 10:36 am #1005975
Since the relaunch of our site, all pages are additionally displayed under a standard WordPress URL structure. https://Domainname.de/test (it’s right) but now this path is still there and that is wrong https://Domainname.de/test/?s= (it´s wrong)
September 5, 2018 at 10:48 am #1005985Hey finon,
The ?= query parameter is added by wordpress and is required for the search function (see link in private data). What do you mean with “all pages are additionally displayed”?
Best regards,
DudeSeptember 5, 2018 at 11:19 am #1006030I know that the query parameters of WP are attached. In WP this structure is not activated by me. As in the private links, no URL may be additionally accessible under ?s=
September 5, 2018 at 11:37 am #1006040I’m not sure if you could understand it … the same content is now accessible under two paths example.de/test and example.de/test/?s=
- This reply was modified 6 years, 2 months ago by finon.
September 5, 2018 at 12:53 pm #1006095Hi,
Ich schreibe auf Deutsch weiter, dann besteht die Gefahr nicht, dass wir aneinander vorbei reden. Dass die URL https://Domainname.de/test auch unter https://Domainname.de/test/?s= erreichbar ist, hängt mit der Funktionsweise von PHP Query Parameter zusammen. Grundsätzlich kann jede URL mit x-beliebigen Parametern aufgerufen werden und man kann es nicht verhindern. Man könnte auch statt ?= einen anderen Parameter anhängen und die URL würde trotzdem funktionieren (zB https://Domainname.de/test/?photovoltaik=1 würde auch richtig aufgerufen werden). Da hinter ?= im konkreten Fall nichts angehängt ist, wird die Suche nicht ausgelöst.
Wenn es dich stört, dass die Seiten auch unter https://Domainname.de/test/?s= erreichbar sind, könntest du versuchen mit URL rewrites den Suchparameter zu ersetzen – dieser Artikel sollte Dir dabei helfen: https://www.wpbeginner.com/wp-tutorials/how-to-change-the-default-search-url-slug-in-wordpress/ (die URL würde dann zB https://Domainname.de/test/search/ sein).
Ich hoffe dies beantwortet deine Frage.
LG,
PeterSeptember 5, 2018 at 1:15 pm #1006108Hallo Peter,
Danke für Deine Antwort, soweit habe ich es verstanden doch im google index sind nun 2 URLS mit dem gleichen Inhalt. Einmal mit und einmal ohne /?s= … Das ist Duplicate Content, woher nimmt google überhaupt die zweite URL mit ” ?s= ” parameter zum indexieren. Die letzten Jahre ist das auch nicht passiert, erst seit dem Relaunch.
VG Thomas
September 5, 2018 at 1:35 pm #1006121Hi,
Mir wäre das bisher noch nicht untergekommen, aber vielleicht indexiert Google auch die Suchfunktion (Lupe rechts) bei Dir als “wichtigen” Link. Um dies zu verhindern füge bitte folgenden Code in die child theme functions.php ein:
add_filter( 'wp_nav_menu_items', 'avia_append_search_nav', 9997, 2 ); add_filter( 'avf_fallback_menu_items', 'avia_append_search_nav', 9997, 2 ); function avia_append_search_nav ( $items, $args ) { if(avia_get_option('header_searchicon','header_searchicon') != "header_searchicon") return $items; if(avia_get_option('header_position', 'header_top') != "header_top") return $items; if ((is_object($args) && $args->theme_location == 'avia') || (is_string($args) && $args = "fallback_menu")) { global $avia_config; ob_start(); get_search_form(); $form = htmlspecialchars(ob_get_clean()) ; $items .= ' <li id="menu-item-search" class="noMobile menu-item menu-item-search-dropdown menu-item-avia-special"> <a href="?s=" rel="nofollow" data-avia-search-tooltip="'.$form.'" '.av_icon_string('search').'><span class="avia_hidden_link_text">'.__('Search','avia_framework').'</span></a></li> '; } return $items; }
Hierdurch wird das “nofollow” Attribut zum Suchlink (Lupe) hinzugefügt und Suchmaschinen davon abgehalten, diesem Link zu folgen.
LG,
PeterSeptember 5, 2018 at 1:40 pm #1006126das glaube ich zwar nicht aber möglich wäre es, werde die funktion ins child übernehmen. Kannst Du noch mal einen Blick auf meine Webseite schauen, eventuell wird der Fehler durch die Funktion im Catcher ausgelöst “jetzt vergleichen” Link siehe Privat Content
September 5, 2018 at 2:40 pm #1006152Hi,
Ich denke nicht, dass der Catcher das Problem verursacht. Weder der Button noch die Auswahlbox daneben haben irgendwelche Verweise auf ?s= im Code.
LG,
PeterSeptember 5, 2018 at 2:48 pm #1006156sehe ich auch so, der einzige verweis ist über das “suche” feld…. google indexiert also die korrekte url und die url welche per mouse over angezeigt wird mit dem gleichen Inhalt. Das “no follow” Attribut löst das Problem dann aber auch nicht oder sehe ich das falsch?
VG Thomas
September 5, 2018 at 3:08 pm #1006162Hi!
Der Link selbst enthält ebenfalls “?s=” im href-Attribut – es könnte daher sein, dass Google diesen als relativen Link ansieht und sich daraus die URL zusammensetzt. Deswegen macht nofollow in diesem Fall Sinn.
Das Suchfeld selbst enthält auch keinen Verweis auf “?s=”.
Der Suche-Button hat diesen Code:
<input value="(icon)" id="searchsubmit" class="button avia-font-entypo-fontello" type="submit">
Das Eingabefeld für die Suchbegriffe diesen:
<input id="s" name="s" value="" placeholder="Search" type="text">
Die form action verweist nur auf den Domain – zB
<form action="https://kriesi.at/themes/enfold-2017/" id="searchform" method="get" class="">
Cheers!
PeterSeptember 5, 2018 at 3:13 pm #1006165naja hoffen wir mal das der google bot das nun richtig erkennt, im grunde wäre doch ein “no index” richtig oder??
September 5, 2018 at 3:16 pm #1006171hätte noch ein weiteres Problem mit dem Kontaktformular, kann ich dazu hier posten oder soll ein neuer thread aufgemacht werden?
September 6, 2018 at 9:23 am #1006514Hi,
Soweit ich weiß ist rel=”noindex” (jedenfalls für Links) ein ungültiger Wert (vgl auch https://productforums.google.com/forum/#!topic/webmasters/Aq7jie2Ktog ). Es kann daher noindex nur im meta tag Bereich einer Seite gesetzt werden. rel=”nofollow” ist für Links hingegen ausreichend und valide.
hätte noch ein weiteres Problem mit dem Kontaktformular, kann ich dazu hier posten oder soll ein neuer thread aufgemacht werden?
Bitte mache dbzgl ein neues Thema auf – ich helfe dann dort weiter.
LG,
Peter -
AuthorPosts
- You must be logged in to reply to this topic.