簡體   English   中英

將Joomla 3組件URL重定向到與菜單關聯的一個

[英]Redirect Joomla 3 component url to menu associated one

我在Joomla中遇到了SEO問題,Google網站站長工具將其作為重復的內容,標題,描述來捕獲...

我有一篇文章ID為1的狒狒,並且與父類別“動物”的子類別“猴子”相關聯。 該父類別和子類別與菜單項相關聯。

因此,通常鏈接到本文的網址應該是www.site.com/animals/monkeys/1-baboons

這是問題所在:如果您嘗試像這樣訪問此鏈接槽組件:

www.site.com/component/content/article/1-baboons

鏈接仍然有效,它將打開本文,但沒有關聯的itemid! 而且,由於其標題,描述,關鍵字和內容相同,但URL不同,因此Google表示這是重復的內容。

我已經嘗試了許多用於SEF url處理的組件,但最好的情況是返回404。

我嘗試添加rel = canonical:

<link href="http://'.$_SERVER['SERVER_NAME'].JRoute::_(ContentHelperRoute::getArticleRoute($this->item->slug, $this->item->catid)).'" rel="canonical" />

但運氣不好,因為它顯示當前網址。

我的問題是,是否有任何重定向技術或安全性高的代碼可以將component / content / article / 1-baboons重定向到其實際關聯的父itemid / animals / monkeys /?

您是否嘗試使用內置的重定向組件? 這不是理想的解決方案,但如果只是一個,它就可以很好地工作。 您顯示的鏈接基本上是永久鏈接,無論如何保證都是唯一的。 問題是,是什么導致Google的蜘蛛進入該鏈接? 通常,這發生在模塊或插件未路由url時(即,在JRoute()中包裝)。 核心組件通常在此方面很有用(盡管不為人知,但發現錯誤),但是如果您有任何東西正在生成已安裝的鏈接,則可能是問題所在。 您可以查看任何核心文章模塊,並查看代碼的外觀。

暫無
暫無

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

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