A common challenge for editors and admins managing corporate news is that it can take a long time – sometimes even days – before a newly created news page is displayed in the corporate news web part and at the news site’s landing page.
This is due to the fact that the corporate news web part and the content of the news landing page rely on SharePoint’s search. This means that corporate news pages need to be crawled and indexed by SharePoint before they are able to appear in the web part and on the landing page.
There is a couple of things that can help you in this process:
1) Making sure that the pages you create does not have a friendly URL can make SharePoint crawl and index the pages faster and the pages appear in the web part sooner.
Note that URLs for pages depend on a setting you perform at web site level, and that this is a setting that you have to apply BEFORE you create the handbook page. The URL settings will be applied to all pages you create AFTER you have set it and will not affect pages created before.
2) A good way to check whether or not your page is indexed by SharePoint yet, is by searching for it in SharePoint’s general search center. If the page appears as a search result here, it is already indexed by SharePoint and the reason it does not appear in the web part is NOT because it is not indexed by SharePoint. Hence, it must be due to another issue.
3) Know that your page can be displayed in the page’s left menu and still not in the web part. The left menu does NOT rely on search and, therefore, is able to display the link to the page immediately, contrary to the web parts.
4) Selecting a CAML Query Based query mode for the corporate news web part will make sure that new news are shown in the web part right after they have been published. However, this query mode will make the new news load a little slower in the web part. Also, using CAML query, you can only display news from one site in the web part.