Обычно я определяю свои собственные метатеги и javascript для своих Blogger сообщений или страниц следующим образом:
<b:if cond='data:blog.url == "https://www.example.com/p/courses.html"'>
<!-- My custom meta tags here. -->
<script>
/* My javascript here. */
</script>
</b:if>
Но теперь я хочу сделать что-то вроде это на той же странице :
<b:if cond='data:blog.url == "https://www.example.com/p/courses.html?type=e-learning"'>
<!-- My e-learning meta tags here. -->
<script>
/* My e-learning codes here. */
</script>
</b:if>
<b:if cond='data:blog.url == "https://www.example.com/p/courses.html?type=soft-skills"'>
<!-- My soft-skills meta tags here. -->
<script>
/* My soft-skills codes here. */
</script>
</b:if>
Но похоже, что data:blog.url
не может распознать мой пользовательский параметр ?type=something
- он всегда оценивается как false
. Если я удаляю параметр из <b:if>
, он снова работает, но больше не имеет смысла для меня, потому что он мне нужен, чтобы дифференцировать URL с моим параметром type
. Есть ли другой способ добиться того же результата, например, изменить мои метатеги и логику скрипта в соответствии с пользовательским параметром URL ? Я хочу избежать динамического изменения своих метатегов с помощью javascript из-за проблем SEO . Спасибо!