簡體   English   中英

TYPO3 seo 使規范標簽滑槽根線

[英]TYPO3 seo make canonical tag slide trough rootline

使用舊版本的 EXT:yoast 我曾經使用過,一旦定義了規范標簽,它就會從那時起在整個網站上使用(如果沒有引入特定的新規范)...

現在這個功能由核心擴展 SEO 處理,這是缺失的,如果整個站點需要被指示為另一個站點的重復,我需要填寫每個頁面。

如果“content slide trough rootline”干擾了某些東西,可能會引入一個 boolean 變量,僅在需要時設置此行為......

有人知道如何覆蓋核心行為並將其添加到 TYPO3 v9 及更高版本嗎?

第一個問題:如果整個網站是另一個網站的副本,那么將網站設置為機器人元標記中的“noindex,nofollow”不是更合乎邏輯嗎?

如果你想覆蓋默認的規范,我認為最簡單的方法是 XCLASS CanonicalGenerator和方法checkDefaultCanonical

站點擴展的ext_localconf.php中的基本示例(應該適用於 9、10 和 11):

$GLOBALS['TYPO3_CONF_VARS']['SYS']['Objects'][\TYPO3\CMS\Seo\Canonical\CanonicalGenerator::class] = [
    'className' => \Vendor\Ext\Xclass\CanonicalGenerator::class
];

然后是 class 的(基本示例):

<?php

namespace Vendor\Ext\Xclass;

class CanonicalGenerator extends \TYPO3\CMS\Seo\Canonical\CanonicalGenerator
{
    protected function checkDefaultCanonical(): string
    {
        $canonical = parent::checkDefaultCanonical();
        return str_replace('yourdomain.ext', 'desireddomain.ext', $canonical);
    }
}

這當然是一個沒有任何配置可能性的基本示例,但這仍然會讓您有可能在頁面上手動設置規范,此方法僅在沒有其他規范可用時執行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM