Setting up a second homepage in Magento

Setting up a second homepage in Magento

If you run multi-store in a single Magento installation with different themes (e.g. two stores), you need to setup a second homepage for your second store, and it’s fairly simple.

Simply go to CMS > Manage CMS pages to create a new page with below setting:

  • Page Title: Name for the title (try use something descriptive other than ‘home page’)
  • SEF URL Identifier *: Home
    (note, you can name it something else, if you do this, in the system > Configurations, select your second theme under the “Current Configuration Scope:”, then click on “Web”, at “Default Pages, first uncheck the “use website” from “CMS Home Page”, then choose the name (Page title) of the second theme)
  • Store View: Select the name of your second theme (e.g. my2ndstore)

Enable and save the page. Now go to the first home’s cms page (which is a default homepage created by magento), see if the “All Store Views” has selected. If yes, dis-select it and select the respective store for your first homepage.

6 Comments to “ Setting up a second homepage in Magento ”

  1. jack says:

    Hi,

    I have tried the above steps but could set the different home page for the other store. If I implement the above steps, the page is not loaded.

    The above steps seems to be ambiguious. Can you please explain the above steps in details.

    Thanks,
    Jack

  2. jack says:

    Sorry I have written could set my mistake, it is actually could not set the different home page.

  3. admin says:

    There are 3 steps only and if you are at your CMS page, it’s pretty self-explanatory. Please let me know which step isn’t clearly, so that I can better explain it.

    • jack says:

      Hi,

      Thanks for your reply. First thing I want to share is that I am totally new to Magento.
      I explain you how I am following the procedure and where I am going wrong:
      1. I have only one website created in admin panel(Main website).
      There are 2 stores and their respective storeview:
      Store Name Store View Name
      Furniture Store English
      Main Website Store Default Store View

      The main website store was already their in the default installation. I created the other store “Furniture Store”

      2. In CMS – Manage Pages-Add new page, I created the other home page for Furniture Store in the following way:
      Page Title – Furniture Home Page
      SEF URL identifier – home
      Store View – English
      Status – Enabled
      Content – Home page for Furniture

      Saved the above page.

      When I tried to access the home page, the page could not be loaded. As per your further instruction after step 3 that is “Now go to the first home’s cms page, dis-select the above theme from the Store View.”, I assumed your meaning as “Go to the first home’s cms page, and set the status of the page as disable”. But again the page could not be loaded.
      I further assumed your meaning as “select different store view for the first cms home page, but it was already different as it was Default Store View.”

      The reason might be the SEF URL identifier for both the stores is Home.
      But when I tried to change the SEF URL identifier as “FurnitureHome”, the page gets loaded but again with the warning “There was no Home CMS page configured or found.”

      Please let me know where I am going wrong in above steps.

      3. Again, as per your second step which is bracket(note: you can name it something else………), I have done the following settings:
      System-Configuration- Current Configuration Scope, I selected Furniture Store-English, then selected Web Tab. In Accordian, Default pages, I unchecked “Use website” CMS home page checkbox, and selected Furniture Home Page.

      But again the page home page could not be found. When I reset the above settings, the page gets working.
      Please let us know where I am doing wrong. I could not set the default home page for the other store.

      • lsd says:

        Don’t know what goes wrong as it appears to be correct setting.

        You wrote:I assumed your meaning as “Go to the first home’s cms page, and set the status of the page as disable”.

        If you want a homepage to show up on the front-end, it can not be disable. This one is pretty clear and self-explanatory so your second assumption was the right direction, however I can understand why you got it confused because my instruction in the last paragraph may not be clear enough. I updated it.

        As for this: “System-Configuration- Current Configuration Scope, I selected Furniture Store-English, then selected Web Tab. In Accordian, Default pages, I unchecked “Use website” CMS home page checkbox, and selected Furniture Home Page.”

        In order to select this option, the homepage needs to be setup first and name the SEF URL identifier something else other than “home” as “home” is default.

        I hope this screen shot helps solves your problem, if still not, perhaps you didn’t have your furniture store setup properly, e.g. Is the theme for this store setup yet? Are you able to see other pages for the furniture store? If you can’t see them, then it’s very likely you didn’t have your furniture store setup yet. You can find tutorials for setting up second store from google search or purchase a Magento User Guide from magento website.

  4. jack says:

    Hi,

    Thanks a lot for a very helpful reply. To my surprise, when I changed the SEF for the second store today as ‘home’, it gets worked. Now I can view the different CMS home page for the second store.

    All your kind help with a screen shot is much appreciated. It also helped me get a clear picture and removed my confusion. I will keep you posted if I get further issues in Magento.

    Thanks,
    Jack