How to Edit <title> on Payment Icons

dannanelli
New Member
2 0 0

Hello, I am trying to replace <title> with <span> on the payment icons that are in the footer. See attached screenshot.2019-12-06_15-36-57.jpg

For some reason, I'm unable to locate where these payment icons are stored and can't seem to edit them. Any help would be appreciated! :-)

0 Likes

Hello @dannanelli ,

Please refer below link

https://help.shopify.com/en/themes/customization/store/add-credit-card-icons#edit-the-code-for-your-...

Want to modify or incorporate custom changes on store, Hire us
If helpful then please Like and Accept Solution .
Email: pallavi@oscprofessionals.com
Skype : oscprofessionals-87
Whats app
Free Website Review and advice for sale from Shopify Conversion Experts | Shopify Private App | Custom Theme Development | Custom Modifications In To Shopify Theme | Shopify SEO ; Digital Marketing & amp | Site Speed Optimization | Performance Site Audit
0 Likes
dannanelli
New Member
2 0 0

Hi there, thanks for trying to assist. The link you shared with me does not solve my problem. I am trying to find where the <title> can be changed to <span> on each payment icon.

0 Likes
MatthewB
Tourist
3 0 1

Hello

I have a similar question regarding changing <title> to <span> relating to an issue I have found with the HTML generated by using Shopify Payments and the payment icons that are generated at the bottom of every page.

This is because Bing Webmaster SEO Analyser is telling me that the use of <title> more than once is not SEO friendly (in fact a "high severity SEO issue). I believe it should only be used to denote the page title in the head. So I'm not sure why Shopify Payments is set up to wrap every payment icon with the <title> tag.

See the warning message below:

 

Bing.png

I have not managed to locate where the payment icons are created, but I can see that they are called in to the footer.liquid via payment_type_svg_tag.

{% if section.settings.show_methods_of_payment %}
{% unless shop.enabled_payment_types == empty %}
<div class="grid">
<div class="grid__item text-center">
<span class="visually-hidden">{{ 'general.payment.method' | t }}</span>
<ul class="inline-list payment-icons">
{% for type in shop.enabled_payment_types %}
<li>
{{ type | payment_type_svg_tag: class: 'icon' }}
</li>
{% endfor %}
</ul>
</div>
</div>
{% endunless %}
{% endif %}

I have tried to perform a replace on this string, but I don't really think this is best practice. It also doesn't work when viewing the website - the icons all just disappear, which I am going down a rabbit hole trying to fix, as the code seems to not like anything other than <title>. Is there something special about the <title> that requires me to use it (it should only be used for the page title in the <head> as I understand it?

So ideally, my question is where is this variable set and can I there replace the <title> with <span> so that I am not marked down by Google for having multiple <title>s in my HTML

I am using the Minimise theme.

Many thanks!

Matthew

NikoCreatives
New Member
1 0 0

Hey Matthew,

 

did you ever find a solution to this issue?

0 Likes

Hello, @dannanelli 

Thank you for your question.

Please share your store URL, page URL and also password (if your store has one), I'll help you out to the best of my ability.

They're very likely being injected via Javascript (perhaps with an app that you're using), therefore you wouldn't find it inside your theme.

Kind regards,
Diego

◦ Problem Solved? ✔️ Please click on Accept as Solution and like.
◦ Using a free theme? Improve it with copy/paste code snippets clicking here.
◦ Looking to hire an experienced developer? Same day response: ezfycode@gmail.com.
0 Likes