You’ve worked hard on curating content for your Sitecore site. You’ve spent hours collecting the necessary information from various departments to create this new page. After all this work, it can be frustrating to not see it appear on the live site. Where did your work go? Why isn’t it showing up? This blog post is for you. There are 3 easy checks you can perform without ever needing to request help from a developer.
1. Is my content published?
The first check is also the easiest action to forget to perform. You need to ensure that your content is published. Content that you see in the Content Editor will not exist on the live site until you perform a publish. Don’t know how to publish? Simply click on the content item you want to publish and then navigate to the Publish action found in the Publish tab in the ribbon up top! That tab will look like the below image:
2. Is my content in the final state of workflow?
If your Sitecore solution does not enroll its content in a workflow, then you can skip this check. If workflows are being used on your content, you will need to make sure the content you created is in the final state of the workflow it is in. If the content is not in the final state, Sitecore will not allow it to be published to the live site. Follow through the steps your solution requires to push the content all the way through the workflow. Once you have done so, then you will need to make sure that newly completed item is published. Not sure how to check what workflow state your content is in? Simply right-click the left-most column in the Content Editor and check Workflow State to display the states in which all your content is in. See the image below on where to click to get this functionality:
3. Is my content in the search index?
If you have performed the first two checks and are still not seeing your content additions on the live site, then your content may need to be in the search index for it to appear. Things like internal site search will likely require this condition to be met. Luckily, there is an easy way to re-initialize the data found in these indexes.
Navigate to the Control Panel found on the Sitecore Launchpad.
Then click on the Indexing Manager found under Indexing. Check the indexes that need to be rebuilt. Then click Rebuild. Unsure which ones would need to be rebuilt? Ask your developer which ones would need to be re-indexed. You will not need to ask them again if you have search-related issues in the future with your content. For example, if content you created is not appearing in a Multilist Field with Search in the Content Editor, you will likely have to rebuild the Sitecore Master Index.
Conclusion
These 3 easy-to-fix reasons as to why your content isn’t showing up are not catch-alls for every situation. These are just 3 quick things you can check without getting developers involved.
Also this one is more precise answer to why items not being published: https://blog.martinmiles.net/post/item-not-published-troubleshooting