如何设置Concrete 5中的Canonical URL显得更整洁?

问题描述 投票:1回答:4

我刚开始使用C5作为CMS,在整理页面地址时遇到了问题。

如果我在网站上添加一个页面,它将在以下地址可见。

www.example.comindex.phppage

但是,我发现这个网址非常乱,最好是能成为

www.example.compage

我对C5不熟悉,有谁能给我指点一下,把这个改一下?

concrete5
4个回答
2
投票

好的,看了文档后,可以通过启用 "漂亮网址 "来实现。

这可以通过以下方式实现。

Dashboard -> System and Settings -> SEO and Statistics -> Pretty URLs。

然后你会看到一个对话框,里面有一个勾选框,选择它并点击SAVE。

C5应该可以重写.htaccess文件。如果无法重写,它会给你一个错误,你可以复制并粘贴下一个屏幕中生成的文本,手动添加到文件中。

Dashboard ViewSystem ans SettingsPretty URL DialoguePretty URLs are now enabled


2
投票

我看到你在仪表板上启用了漂亮的URLs。

http://www.yoursite.com/index.php/dashboard/system/seo/urls/

干得好,最后一步--在你的rootconfig中的site.php中添加以下内容。

define('URL_REWRITING_ALL', true);

这将使每一个URL,如一个链接到仪表板页面,漂亮。

http://www.yoursite.com/dashboard/system/seo/urls/

0
投票

虽然这将添加友好的URL,但它不会创建规范的URL,如果同一页面出现不同的URL,他们将创建重复的内容链接。

要添加一个规范的链接,你可以添加以下内容到你的头。

//Set the base url for the home page
$canonical = BASE_URL.DIR_REL;
if ($c->getCollectionId() != 1){
    //Get the current URL for the page
    $canonical=$nh->getCollectionURL($c);
}
//Output a canonical meta tag  
printf('<link rel="canonical" href="%s" />', $canonical);echo "\n"; 

0
投票

你可以去仪表板> 批量SEO更新器> 并更改这里的URL。

© www.soinside.com 2019 - 2024. All rights reserved.