Scriptfeeds Blog
  • Blog
  • WordPress
    • Woocommerce
    • WordPress Errors
    • WordPress Plugins
  • Development
    • WordPress Themes
  • Hire us
Cart / $0.00

No products in the cart.

No Result
View All Result
Scriptfeeds Blog
  • Blog
  • WordPress
    • Woocommerce
    • WordPress Errors
    • WordPress Plugins
  • Development
    • WordPress Themes
  • Hire us
Cart / $0.00

No products in the cart.

No Result
View All Result
Scriptfeeds Blog
No Result
View All Result
Home Marketing

2 Easy Ways to Add Canonical Tag via htaccess file in website

Scriptfeeds by Scriptfeeds
September 8, 2022
in Marketing, SEO
0
84
SHARES
Share on FacebookShare on TwitterWhatsapp this Blog

Adding canonical URLs for your website is an important part of good SEO. In this post, we’ll update you about several adding canonical tag via htaccess file and different ways for removing and adding the www prefix, apart from that we will let you know how to remove any index.php appendage from all URIs.

To add these code snippets, you need .htaccess file in your website root directory. Please make sure to take backup of .htaccess before adding any code.

Table of Contents

  • How to remove www from all URLs : Canonical Tag via htaccess file
    • Require www for all URLs : Canonical Tag via htaccess file
      • This code of .htaccess adds the www prefix to all URLs:
      • Remove the index.php from all URLs : Canonical Tag via htaccess file
        • How to remove www and index.php : Canonical Tag via htaccess file

        TIP : Best way take backup is either download .htaccess file or renaming the existing one with .bak and the creating a new .htaccess file.

        Add Canonical Tag via htaccess file
        Code of .htaccess file in WordPress Installation

        How to remove www from all URLs : Canonical Tag via htaccess file

        This code of .htaccess removes the www prefix from all URLs:

        <IfModule mod_rewrite.c>
        	
        	RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC]
        	RewriteRule (.*) https://example.com/$1 [R=301,L]
        	
        </IfModule>

        Replace example.com with your domain name.

        Require www for all URLs : Canonical Tag via htaccess file

        This code of .htaccess adds the www prefix to all URLs:

        <IfModule mod_rewrite.c>
        	
        	RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
        	RewriteRule (.*) https://www.example.com/$1 [R=301,L]
        	
        </IfModule>

        Replace example.com with your domain name.

        Remove the index.php from all URLs : Canonical Tag via htaccess file

        This code of .htaccess strips the index.php to all URLs:

        <IfModule mod_rewrite.c>
        	
        	RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^/]+/)*index\.php\ HTTP/
        	RewriteRule ^(([^/]+/)*)index\.php$ https://example.com/$1 [R=301,L]
        	
        </IfModule>

        Replace example.com with your domain name.

        How to remove www and index.php : Canonical Tag via htaccess file

        Here is an example of how to remove www and index.php:

        <IfModule mod_rewrite.c>
        	
        	RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC]
        	RewriteRule (.*) https://example.com/$1 [R=301,L]
        	
        	RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^/]+/)*index\.php\ HTTP/
        	RewriteRule ^(([^/]+/)*)index\.php$ https://example.com/$1 [R=301,L]
        	
        </IfModule>
        Notes

        If you get a 500 server error for any of the above techniques, try replacing [R=301,L] with [R,L], it will work.

        So that’s all folks, let us know how it works in comment section. Connect with our developer here in case something goes wrong.

        Happy Coding!

        Connect with Developer
        • United States+1
        • United Kingdom+44
        • Afghanistan (‫افغانستان‬‎)+93
        • Albania (Shqipëri)+355
        • Algeria (‫الجزائر‬‎)+213
        • American Samoa+1
        • Andorra+376
        • Angola+244
        • Anguilla+1
        • Antigua and Barbuda+1
        • Argentina+54
        • Armenia (Հայաստան)+374
        • Aruba+297
        • Ascension Island+247
        • Australia+61
        • Austria (Österreich)+43
        • Azerbaijan (Azərbaycan)+994
        • Bahamas+1
        • Bahrain (‫البحرين‬‎)+973
        • Bangladesh (বাংলাদেশ)+880
        • Barbados+1
        • Belarus (Беларусь)+375
        • Belgium (België)+32
        • Belize+501
        • Benin (Bénin)+229
        • Bermuda+1
        • Bhutan (འབྲུག)+975
        • Bolivia+591
        • Bosnia and Herzegovina (Босна и Херцеговина)+387
        • Botswana+267
        • Brazil (Brasil)+55
        • British Indian Ocean Territory+246
        • British Virgin Islands+1
        • Brunei+673
        • Bulgaria (България)+359
        • Burkina Faso+226
        • Burundi (Uburundi)+257
        • Cambodia (កម្ពុជា)+855
        • Cameroon (Cameroun)+237
        • Canada+1
        • Cape Verde (Kabu Verdi)+238
        • Caribbean Netherlands+599
        • Cayman Islands+1
        • Central African Republic (République centrafricaine)+236
        • Chad (Tchad)+235
        • Chile+56
        • China (中国)+86
        • Christmas Island+61
        • Cocos (Keeling) Islands+61
        • Colombia+57
        • Comoros (‫جزر القمر‬‎)+269
        • Congo (DRC) (Jamhuri ya Kidemokrasia ya Kongo)+243
        • Congo (Republic) (Congo-Brazzaville)+242
        • Cook Islands+682
        • Costa Rica+506
        • Côte d’Ivoire+225
        • Croatia (Hrvatska)+385
        • Cuba+53
        • Curaçao+599
        • Cyprus (Κύπρος)+357
        • Czech Republic (Česká republika)+420
        • Denmark (Danmark)+45
        • Djibouti+253
        • Dominica+1
        • Dominican Republic (República Dominicana)+1
        • Ecuador+593
        • Egypt (‫مصر‬‎)+20
        • El Salvador+503
        • Equatorial Guinea (Guinea Ecuatorial)+240
        • Eritrea+291
        • Estonia (Eesti)+372
        • Eswatini+268
        • Ethiopia+251
        • Falkland Islands (Islas Malvinas)+500
        • Faroe Islands (Føroyar)+298
        • Fiji+679
        • Finland (Suomi)+358
        • France+33
        • French Guiana (Guyane française)+594
        • French Polynesia (Polynésie française)+689
        • Gabon+241
        • Gambia+220
        • Georgia (საქართველო)+995
        • Germany (Deutschland)+49
        • Ghana (Gaana)+233
        • Gibraltar+350
        • Greece (Ελλάδα)+30
        • Greenland (Kalaallit Nunaat)+299
        • Grenada+1
        • Guadeloupe+590
        • Guam+1
        • Guatemala+502
        • Guernsey+44
        • Guinea (Guinée)+224
        • Guinea-Bissau (Guiné Bissau)+245
        • Guyana+592
        • Haiti+509
        • Honduras+504
        • Hong Kong (香港)+852
        • Hungary (Magyarország)+36
        • Iceland (Ísland)+354
        • India (भारत)+91
        • Indonesia+62
        • Iran (‫ایران‬‎)+98
        • Iraq (‫العراق‬‎)+964
        • Ireland+353
        • Isle of Man+44
        • Israel (‫ישראל‬‎)+972
        • Italy (Italia)+39
        • Jamaica+1
        • Japan (日本)+81
        • Jersey+44
        • Jordan (‫الأردن‬‎)+962
        • Kazakhstan (Казахстан)+7
        • Kenya+254
        • Kiribati+686
        • Kosovo+383
        • Kuwait (‫الكويت‬‎)+965
        • Kyrgyzstan (Кыргызстан)+996
        • Laos (ລາວ)+856
        • Latvia (Latvija)+371
        • Lebanon (‫لبنان‬‎)+961
        • Lesotho+266
        • Liberia+231
        • Libya (‫ليبيا‬‎)+218
        • Liechtenstein+423
        • Lithuania (Lietuva)+370
        • Luxembourg+352
        • Macau (澳門)+853
        • Madagascar (Madagasikara)+261
        • Malawi+265
        • Malaysia+60
        • Maldives+960
        • Mali+223
        • Malta+356
        • Marshall Islands+692
        • Martinique+596
        • Mauritania (‫موريتانيا‬‎)+222
        • Mauritius (Moris)+230
        • Mayotte+262
        • Mexico (México)+52
        • Micronesia+691
        • Moldova (Republica Moldova)+373
        • Monaco+377
        • Mongolia (Монгол)+976
        • Montenegro (Crna Gora)+382
        • Montserrat+1
        • Morocco (‫المغرب‬‎)+212
        • Mozambique (Moçambique)+258
        • Myanmar (Burma) (မြန်မာ)+95
        • Namibia (Namibië)+264
        • Nauru+674
        • Nepal (नेपाल)+977
        • Netherlands (Nederland)+31
        • New Caledonia (Nouvelle-Calédonie)+687
        • New Zealand+64
        • Nicaragua+505
        • Niger (Nijar)+227
        • Nigeria+234
        • Niue+683
        • Norfolk Island+672
        • North Korea (조선 민주주의 인민 공화국)+850
        • North Macedonia (Северна Македонија)+389
        • Northern Mariana Islands+1
        • Norway (Norge)+47
        • Oman (‫عُمان‬‎)+968
        • Pakistan (‫پاکستان‬‎)+92
        • Palau+680
        • Palestine (‫فلسطين‬‎)+970
        • Panama (Panamá)+507
        • Papua New Guinea+675
        • Paraguay+595
        • Peru (Perú)+51
        • Philippines+63
        • Poland (Polska)+48
        • Portugal+351
        • Puerto Rico+1
        • Qatar (‫قطر‬‎)+974
        • Réunion (La Réunion)+262
        • Romania (România)+40
        • Russia (Россия)+7
        • Rwanda+250
        • Saint Barthélemy+590
        • Saint Helena+290
        • Saint Kitts and Nevis+1
        • Saint Lucia+1
        • Saint Martin (Saint-Martin (partie française))+590
        • Saint Pierre and Miquelon (Saint-Pierre-et-Miquelon)+508
        • Saint Vincent and the Grenadines+1
        • Samoa+685
        • San Marino+378
        • São Tomé and Príncipe (São Tomé e Príncipe)+239
        • Saudi Arabia (‫المملكة العربية السعودية‬‎)+966
        • Senegal (Sénégal)+221
        • Serbia (Србија)+381
        • Seychelles+248
        • Sierra Leone+232
        • Singapore+65
        • Sint Maarten+1
        • Slovakia (Slovensko)+421
        • Slovenia (Slovenija)+386
        • Solomon Islands+677
        • Somalia (Soomaaliya)+252
        • South Africa+27
        • South Korea (대한민국)+82
        • South Sudan (‫جنوب السودان‬‎)+211
        • Spain (España)+34
        • Sri Lanka (ශ්‍රී ලංකාව)+94
        • Sudan (‫السودان‬‎)+249
        • Suriname+597
        • Svalbard and Jan Mayen+47
        • Sweden (Sverige)+46
        • Switzerland (Schweiz)+41
        • Syria (‫سوريا‬‎)+963
        • Taiwan (台灣)+886
        • Tajikistan+992
        • Tanzania+255
        • Thailand (ไทย)+66
        • Timor-Leste+670
        • Togo+228
        • Tokelau+690
        • Tonga+676
        • Trinidad and Tobago+1
        • Tunisia (‫تونس‬‎)+216
        • Turkey (Türkiye)+90
        • Turkmenistan+993
        • Turks and Caicos Islands+1
        • Tuvalu+688
        • U.S. Virgin Islands+1
        • Uganda+256
        • Ukraine (Україна)+380
        • United Arab Emirates (‫الإمارات العربية المتحدة‬‎)+971
        • United Kingdom+44
        • United States+1
        • Uruguay+598
        • Uzbekistan (Oʻzbekiston)+998
        • Vanuatu+678
        • Vatican City (Città del Vaticano)+39
        • Venezuela+58
        • Vietnam (Việt Nam)+84
        • Wallis and Futuna (Wallis-et-Futuna)+681
        • Western Sahara (‫الصحراء الغربية‬‎)+212
        • Yemen (‫اليمن‬‎)+967
        • Zambia+260
        • Zimbabwe+263
        • Åland Islands+358
        Loading
        Tags: Add Canonical tag for SEO via .htaccess fileAdd canonical tag with htaccessBest way to add canonical tag
        Share34Tweet21Send

        Leave a Reply Cancel reply

        Your email address will not be published. Required fields are marked *

        I agree to the Terms & Conditions and Privacy Policy.

        Scriptfeeds Blog

        © 2022 Scriptfeeds

        Blog Categories

        • WordPress
        • Development
        • Reviews
        • Marketing

        Connect us on

        No Result
        View All Result
        • Blog
        • WordPress
          • Woocommerce
          • WordPress Errors
          • WordPress Plugins
        • Development
          • WordPress Themes
        • Hire us

        © 2022 Scriptfeeds

        This website uses cookies. By continuing to use this website you are giving consent to cookies being used. Visit our Privacy and Cookie Policy.