{"id":1442,"date":"2013-01-21T22:30:14","date_gmt":"2013-01-21T22:30:14","guid":{"rendered":"http:\/\/wpml.org\/wpml-2\/ratgeber-zum-loslegen\/sticky-links\/"},"modified":"2024-06-07T12:03:19","modified_gmt":"2024-06-07T12:03:19","slug":"sticky-links","status":"publish","type":"page","link":"https:\/\/wpml.org\/de\/documentation-3\/ratgeber-zum-loslegen\/sticky-links\/","title":{"rendered":"Sticky Links"},"content":{"rendered":"<p class=\"lead\"><strong>WPML Sticky Links<\/strong> verhindert, dass Links zwischen Seiten und Beitr\u00e4gen jemals unterbrochen werden, selbst wenn Seiten verschoben und umbenannt werden.<\/p>\n<p>WordPress macht es allzu leicht, Seitenadressen zu \u00e4ndern, wodurch alle eingehenden Links unterbrochen werden (404-Fehler). Hier sind ein paar Aktionen, die zu einem 404-Fehler f\u00fchren k\u00f6nnen:<\/p>\n<ul>\n<li>\u00c4ndern der \u00fcbergeordneten Ebene der Seite<\/li>\n<li>\u00c4ndern des Slugs<\/li>\n<li>\u00c4ndern der Permalink-Struktur der Website<\/li>\n<\/ul>\n<p>WPML verhindert, dass \u00c4nderungen an URLs eingehende Links unterbrechen. Wenn Sie einen Link erstellen, macht WPML ihn automatisch klebrig. Anstatt die URL dieser Seite (zum Zeitpunkt der Erstellung des Links) zu speichern, wird die Seitennummer gespeichert. Das kann sich nie \u00e4ndern, egal was Sie tun.<\/p>\n<p>Wenn die Seite dann angezeigt wird, f\u00fcgt WPML den Permalink der Seite, auf die Sie verlinken, ein. Wenn sich die URL \u00e4ndert, werden alle Seiten, die darauf verweisen, sofort aktualisiert und mit der richtigen Adresse verlinkt.<\/p>\n<p>Die folgenden Screenshots zeigen, wie die internen Links in der Datenbank aussehen, wenn Sticky Links aktiviert sind.<\/p>\n<div class=\"row\">\n<div class=\"col-md-6\">\n<figure id=\"attachment_3087899\" aria-describedby=\"caption-attachment-3087899\" style=\"width: 300px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/wpml.org\/wp-content\/uploads\/2019\/01\/sticky-links-block-1.png\"><img decoding=\"async\" class=\"wp-image-3087899 size-medium\" src=\"https:\/\/wpml.org\/wp-content\/uploads\/2019\/01\/sticky-links-block-1-300x185.png\" alt=\"Links, die von WPML im Block-Editor als Sticky Links angezeigt werden\" width=\"300\" height=\"185\" srcset=\"https:\/\/wpml.org\/wp-content\/uploads\/2019\/01\/sticky-links-block-1-300x185.png 300w, https:\/\/wpml.org\/wp-content\/uploads\/2019\/01\/sticky-links-block-1-150x92.png 150w, https:\/\/wpml.org\/wp-content\/uploads\/2019\/01\/sticky-links-block-1-768x472.png 768w, https:\/\/wpml.org\/wp-content\/uploads\/2019\/01\/sticky-links-block-1.png 816w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-3087899\" class=\"wp-caption-text\">Links, die von WPML im Block-Editor als Sticky Links angezeigt werden<\/figcaption><\/figure>\n<\/div>\n<div class=\"col-md-6\">\n<figure id=\"attachment_3087910\" aria-describedby=\"caption-attachment-3087910\" style=\"width: 300px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/wpml.org\/wp-content\/uploads\/2019\/01\/sticky-links-classic-1.png\"><img decoding=\"async\" class=\"wp-image-3087910 size-medium\" src=\"https:\/\/wpml.org\/wp-content\/uploads\/2019\/01\/sticky-links-classic-1-300x199.png\" alt=\"Von WPML in Sticky Links umgewandelte Links werden im Classic Editor angezeigt\" width=\"300\" height=\"199\" srcset=\"https:\/\/wpml.org\/wp-content\/uploads\/2019\/01\/sticky-links-classic-1-300x199.png 300w, https:\/\/wpml.org\/wp-content\/uploads\/2019\/01\/sticky-links-classic-1-150x100.png 150w, https:\/\/wpml.org\/wp-content\/uploads\/2019\/01\/sticky-links-classic-1-768x510.png 768w, https:\/\/wpml.org\/wp-content\/uploads\/2019\/01\/sticky-links-classic-1.png 780w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-3087910\" class=\"wp-caption-text\">Von WPML in Sticky Links umgewandelte Links werden im Classic Editor angezeigt<\/figcaption><\/figure>\n<\/div>\n<\/div>\n<p>Ihre Benutzer werden diese &#8222;seltsamen&#8220; Links nie sehen. Stattdessen wird WPML sie bei der Anzeige der Seiten durch die aktuellen Permalinks ersetzen.<\/p>\n<h2 id=\"sticky-links-controls\">Sticky Links Kontrollen<\/h2>\n<p>Sobald Sie das Modul Sticky Links aktiviert haben, k\u00f6nnen Sie steuern, welche Strings es verarbeitet. Gehen Sie dazu auf die Seite <strong>WPML <\/strong> \u2192 <strong>Sticky Links <\/strong>.<\/p>\n<figure id=\"attachment_706400\" aria-describedby=\"caption-attachment-706400\" style=\"width: 300px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/wpml.org\/wp-content\/uploads\/2009\/03\/sticky-links-before-processing1.png\"><img decoding=\"async\" class=\"wp-image-706400 size-medium\" title=\"sticky-links-vor-der-bearbeitung\" src=\"https:\/\/wpml.org\/wp-content\/uploads\/2009\/03\/sticky-links-before-processing1-300x150.png\" alt=\"Sticky Links vor der Verarbeitung\" width=\"300\" height=\"150\" srcset=\"https:\/\/wpml.org\/wp-content\/uploads\/2009\/03\/sticky-links-before-processing1-300x150.png 300w, https:\/\/wpml.org\/wp-content\/uploads\/2009\/03\/sticky-links-before-processing1-150x75.png 150w, https:\/\/wpml.org\/wp-content\/uploads\/2009\/03\/sticky-links-before-processing1.png 829w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-706400\" class=\"wp-caption-text\">Sticky Links vor der Verarbeitung<\/figcaption><\/figure>\n<p>Standardm\u00e4\u00dfig verwandelt WPML alle Links im Beitragstext in Sticky Links. Sie k\u00f6nnen auch Links in Widgets und Strings in Sticky Links verwandeln.<\/p>\n<p>Mit WPML k\u00f6nnen Sie alle regul\u00e4ren Links im Stapelverfahren durch Sticky Links ersetzen. Es meldet auch alle vorhandenen defekten Links und hilft, diese zu beheben.<\/p>\n<p>Wenn Sie Sticky Links aktiviert haben, nachdem Sie einen Inhalt erstellt haben, werden Links in diesem bestehenden Inhalt nicht sofort in Sticky Links umgewandelt.<\/p>\n<p>Auf dem Verwaltungsbildschirm f\u00fcr Sticky Links erfahren Sie, wie viele Inhalte normale (nicht klebrige) Links enthalten d\u00fcrfen. WPML kann diese Inhalte scannen und alle Links in Sticky Links umwandeln. Klicken Sie dazu auf den Button <strong>Scannen<\/strong>.<\/p>\n<p>Sie k\u00f6nnen Ihre Links jederzeit wieder zu normalen (nicht sticky) Permalinks machen, indem Sie auf <strong>Revert sticky URLs to permalinks<\/strong> klicken.<\/p>\n<h2 id=\"linking-to-pages-in-a-different-language\">Verlinkung zu Seiten in einer anderen Sprache<\/h2>\n<p>Manchmal m\u00f6chten Sie vielleicht einen Link zu einer Seite einf\u00fcgen, die in einer anderen Sprache ist. Da Sticky Links die Links automatisch anpasst, kann es sein, dass Sie dies nicht tun und den Link stattdessen so anpassen, dass er auf dieselbe Sprache verweist.<\/p>\n<p>Um Links zu Seiten in anderen Sprachen hinzuf\u00fcgen zu k\u00f6nnen, m\u00fcssen Sie den folgenden Filter in die Datei <strong>functions.php <\/strong>Ihres Themes einf\u00fcgen.<\/p>\n\n                    <div class='codesnipdiv' id='3be20'>\n                    <a class='Allow links to pages in other languages' data-titleselector='allow-links-to-pages-in-other-languages' data-randspinner ='3be20' data-sniphost='1442' title='Click to Expand or Minimize' id='codesnipfrontend'><img src='https:\/\/wpml.org\/wp-content\/plugins\/code-snips\/res\/img\/code_icon.png' \/>Allow links to pages in other languages<\/a>\n                    <div id='3be20_innerdiv' class='clearfix'>\n                    <pre class='brush:php;'>add_filter( &#039;wpml_sl_blacklist_requests&#039;, &#039;wpml_sl_blacklist_requests&#039;, 10, 2 );\r\n\r\nfunction wpml_sl_blacklist_requests( $blacklist, $sitepress ) {\r\n    $blacklist[] = &#039;documentation&#039;;\r\n    return $blacklist;\r\n}<\/pre>\n                    <script>\n                    if ('undefined' === typeof cacheObj_open) {\n                        window.cacheObj_open = {};\n                    }\n                    if (typeof SyntaxHighlighter !== 'undefined') SyntaxHighlighter.highlight();\n                    <\/script>\n                    <input type='hidden' id='3be20_minimize' value='Minimize'>\n                    <input type='hidden' id='3be20_cachedstartopen' value='cachedstartopen'>\n                    <\/div>\n                    <\/div>\t\t\t\n                    <script>\t\t\t\t\t\t\t\t \t\t\t\n                    cacheObj_open['3be20_allow-links-to-pages-in-other-languages']='<pre class=\"brush: php;\">add_filter( &#039;wpml_sl_blacklist_requests&#039;, &#039;wpml_sl_blacklist_requests&#039;, 10, 2 );\\r\\n\\r\\nfunction wpml_sl_blacklist_requests( $blacklist, $sitepress ) {\\r\\n    $blacklist[] = &#039;documentation&#039;;\\r\\n    return $blacklist;\\r\\n}<\/pre>';            \n                    <\/script>\n<p>Im obigen Code verwenden Sie das Array <strong>$blacklist <\/strong>, um alle URL-Slugs f\u00fcr die Seiten in den Originalsprachen anzugeben, zu denen Sie linken m\u00f6chten.<\/p>\n<p>In unserem Beispiel m\u00f6chten wir auf die englische Version der Seiten &#8222;Documentation&#8220; (Slug &#8222;documentation&#8220;) und &#8222;Page Builders&#8220; (Slug &#8222;page-builders&#8220;) verlinken, also verwenden wir die folgenden zwei Zeilen:<\/p>\n\n                    <div class='codesnipdiv' id='dfbbe'>\n                    <a class='Example of specifying the list of URLs to allow linking to' data-titleselector='example-of-specifying-the-list-of-urls-to-allow-linking-to' data-randspinner ='dfbbe' data-sniphost='1442' title='Click to Expand or Minimize' id='codesnipfrontend'><img src='https:\/\/wpml.org\/wp-content\/plugins\/code-snips\/res\/img\/code_icon.png' \/>Example of specifying the list of URLs to allow linking to<\/a>\n                    <div id='dfbbe_innerdiv' class='clearfix'>\n                    <pre class='brush:php;'>$blacklist[] = &#039;documentation&#039;;\r\n\r\n$blacklist[] = &#039;page-builders&#039;;<\/pre>\n                    <script>\n                    if ('undefined' === typeof cacheObj_open) {\n                        window.cacheObj_open = {};\n                    }\n                    if (typeof SyntaxHighlighter !== 'undefined') SyntaxHighlighter.highlight();\n                    <\/script>\n                    <input type='hidden' id='dfbbe_minimize' value='Minimize'>\n                    <input type='hidden' id='dfbbe_cachedstartopen' value='cachedstartopen'>\n                    <\/div>\n                    <\/div>\t\t\t\n                    <script>\t\t\t\t\t\t\t\t \t\t\t\n                    cacheObj_open['dfbbe_example-of-specifying-the-list-of-urls-to-allow-linking-to']='<pre class=\"brush: php;\">$blacklist[] = &#039;documentation&#039;;\\r\\n\\r\\n$blacklist[] = &#039;page-builders&#039;;<\/pre>';            \n                    <\/script>\n<h2>Umgang mit Links innerhalb von Shortcode-Inhalten<\/h2>\n<p>Standardm\u00e4\u00dfig sucht das Sticky Links Plugin nicht nach Links, die durch Shortcodes erzeugt wurden.<\/p>\n<p>Wenn Sie einen Shortcode auf Ihrer Seite haben, der einen Link wie &#8222;<strong>?page_id=XX<\/strong>&#8220; erzeugt, wird dieser Ihren Benutzern angezeigt, ohne in einen Permalink umgewandelt zu werden.<\/p>\n<p>Um diese Shortcodes mit Sticky Links zu behandeln, f\u00fcgen Sie diesen Snippet zu Ihrer functions.php Datei hinzu:<br \/>\n\n                    <div class='codesnipdiv' id='f551a'>\n                    <a class='Handle links inside shortcode content' data-titleselector='handle-links-inside-shortcode-content' data-randspinner ='f551a' data-sniphost='1442' title='Click to Expand or Minimize' id='codesnipfrontend'><img src='https:\/\/wpml.org\/wp-content\/plugins\/code-snips\/res\/img\/code_icon.png' \/>Handle links inside shortcode content<\/a>\n                    <div id='f551a_innerdiv' class='clearfix'>\n                    <pre class='brush:php;'>if ( class_exists( &#039;WPML_Sticky_Links&#039; ) ) {\r\n\tglobal $WPML_Sticky_Links;\r\n\tadd_filter( &#039;do_shortcode_tag&#039;, [ $WPML_Sticky_Links, &#039;show_permalinks&#039; ], 0 );\r\n}<\/pre>\n                    <script>\n                    if ('undefined' === typeof cacheObj_open) {\n                        window.cacheObj_open = {};\n                    }\n                    if (typeof SyntaxHighlighter !== 'undefined') SyntaxHighlighter.highlight();\n                    <\/script>\n                    <input type='hidden' id='f551a_minimize' value='Minimize'>\n                    <input type='hidden' id='f551a_cachedstartopen' value='cachedstartopen'>\n                    <\/div>\n                    <\/div>\t\t\t\n                    <script>\t\t\t\t\t\t\t\t \t\t\t\n                    cacheObj_open['f551a_handle-links-inside-shortcode-content']='<pre class=\"brush: php;\">if ( class_exists( &#039;WPML_Sticky_Links&#039; ) ) {\\r\\n\\tglobal $WPML_Sticky_Links;\\r\\n\\tadd_filter( &#039;do_shortcode_tag&#039;, [ $WPML_Sticky_Links, &#039;show_permalinks&#039; ], 0 );\\r\\n}<\/pre>';            \n                    <\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>WPML Sticky Links verhindert, dass Links zwischen Seiten und Beitr\u00e4gen jemals unterbrochen werden, selbst wenn Seiten verschoben und umbenannt werden. WordPress macht es allzu leicht, Seitenadressen zu \u00e4ndern, wodurch alle eingehenden Links unterbrochen werden (404-Fehler). Hier sind ein paar Aktionen, die zu einem 404-Fehler f\u00fchren k\u00f6nnen: \u00c4ndern der \u00fcbergeordneten Ebene der Seite \u00c4ndern des Slugs [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":1262,"menu_order":64,"comment_status":"closed","ping_status":"closed","template":"template-sidebar-2.php","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"ep_exclude_from_search":false,"footnotes":""},"related-projects-category":[],"class_list":["post-1442","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/wpml.org\/de\/wp-json\/wp\/v2\/pages\/1442","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wpml.org\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/wpml.org\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/wpml.org\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wpml.org\/de\/wp-json\/wp\/v2\/comments?post=1442"}],"version-history":[{"count":5,"href":"https:\/\/wpml.org\/de\/wp-json\/wp\/v2\/pages\/1442\/revisions"}],"predecessor-version":[{"id":15716338,"href":"https:\/\/wpml.org\/de\/wp-json\/wp\/v2\/pages\/1442\/revisions\/15716338"}],"up":[{"embeddable":true,"href":"https:\/\/wpml.org\/de\/wp-json\/wp\/v2\/pages\/1262"}],"wp:attachment":[{"href":"https:\/\/wpml.org\/de\/wp-json\/wp\/v2\/media?parent=1442"}],"wp:term":[{"taxonomy":"related-projects-category","embeddable":true,"href":"https:\/\/wpml.org\/de\/wp-json\/wp\/v2\/related-projects-category?post=1442"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}