如何修改URL命名规则 让他更适合Google SEO优化

问题网址:http://www.fdentaltech.com/Product/44.html

如何修改URL的命名规则。

现在的规则一些Google SEO的网站提示我不太适合Google的seo优化。

例如产品URL现在是https://www.fdentaltech.com/Product/44.html

能不能改成 https://www.fdentaltech.com/Product/产品名称.html

还有联系我们 https://www.fdentaltech.com/Contact_us/ 这种 contact us 中间可不可以用“-”替代“_”  谢谢

2019年11月25日 | 2130人阅读
回答 | 3
  • loki 打赏了1个UB

    谢谢您的反馈

    1,下个版本更新可以支持自定义文档url,需要在生成静态的模式下。

    2,用“-”替代“_”,这个有时间时会和技术探讨下

    2019年12月02日
  • ey模板loki2人赞同

    这个问题,官网已经帮我解决,现在我把解决方方法写出来,应该是做二次小改动。

    首先找到文件夹:

    application\admin\template\arctype

    修改:add和edit文件;


    edit:第44行到48行修改如下:

        <dd class="opt">

                        <input type="text" value="{$field.dirname|default=''}" name="dirname" id="dirname" class="input-txt" onkeyup="this.value=this.value.replace(/[^a-zA-Z0-9_-]/g,'');" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^a-zA-Z0-9_-]/g,''));">

                        <p class="notic">用于伪静态和静态页面生成!</p>

                        <p class="">留空系统默认全拼音+随机数,仅支持字母、数字、下划线、连接符</p>

                    </dd>

    add:41行到45行

      <dd class="opt">

                        <input type="text" value="" name="dirname" id="dirname" class="input-txt" onkeyup="this.value=this.value.replace(/[^a-zA-Z0-9_-]/g,'');" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/\[^a-zA-Z0-9_-]/g,''));">

                        <p class="notic">用于伪静态和静态页面生成!</p>

                        <p class="">留空系统默认全拼音+随机数,仅支持字母、数字、下划线、连接符</p>

                    </dd>

    官网后续会更新这个小功能;

    非常感谢eyoucms技术及时为我解答了这个问题,我也把这个写一段教程,分享给大家。



    2020年10月13日
  • 是实现了,但是其他语言版本的文档没法实现URL自定义,包括sitemap也是只针对主语种生成,小语种没法生成。

    02413.png

    04月25日

游客

^-^我来说两句,请先 登录
发表回答
×
QQ在线咨询