Tagged: 

Viewing 14 posts - 1 through 14 (of 14 total)
  • Author
    Posts
  • #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)

    #1005985

    Hey 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,
    Dude

    #1006030

    I 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=

    #1006040

    I’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.
    #1006095

    Hi,

    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,
    Peter

    #1006108

    Hallo 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

    #1006121

    Hi,

    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,
    Peter

    #1006126

    das 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

    #1006152

    Hi,

    Ich denke nicht, dass der Catcher das Problem verursacht. Weder der Button noch die Auswahlbox daneben haben irgendwelche Verweise auf ?s= im Code.

    LG,
    Peter

    #1006156

    sehe 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

    #1006162

    Hi!

    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!
    Peter

    #1006165

    naja hoffen wir mal das der google bot das nun richtig erkennt, im grunde wäre doch ein “no index” richtig oder??

    #1006171

    hätte noch ein weiteres Problem mit dem Kontaktformular, kann ich dazu hier posten oder soll ein neuer thread aufgemacht werden?

    #1006514

    Hi,

    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

Viewing 14 posts - 1 through 14 (of 14 total)
  • You must be logged in to reply to this topic.